0

我想问一下是否有特定的网络驱动程序来运行 Internet Explorer 9 或 10 的测试用例?还是这段代码driver = new InternetExplorerDriver();可以测试 Internet Explorer 9 测试用例?有人知道吗?

4

2 回答 2

0

它会起作用的。请参阅此处的更改日志https://raw.githubusercontent.com/SeleniumHQ/selenium/master/cpp/iedriverserver/CHANGELOG对于他们提到的 ie9 和 + 的 v3.3.0.2。

拿所有最新的。

于 2018-07-18T08:53:06.647 回答
0

是的,您可以直接driver = new InternetExplorerDriver();用于在 IE 中启动测试。但是,如果您尝试在 IE9 及更高版本中启动 https URL,您很可能会遇到“此网站的安全证书有问题”错误。在这种情况下,您需要点击“继续浏览本网站(不推荐)”。用于导航到 URL 的链接。要解决这个问题,您可以使用

new WebDriverWait(driver, 10).until(ExpectedConditions.titleContains("Certificate"));
driver.navigate().to("javascript:document.getElementById('overridelink').click()");

通过使用它,您的页面将等待证书出现,然后单击它。

注意:上述情况仅适用于出现证书错误的情况。

于 2018-07-19T03:44:50.033 回答