IE9和10的Webdriver

时间:2018-07-18 02:20:01

标签: selenium selenium-webdriver automated-tests selenium-iedriver nunittestadapter

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

2 个答案:

答案 0 :(得分:0)

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

带所有最新的。

答案 1 :(得分: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()");

使用此功能,您的页面将等待证书显示,然后单击它。

注意:以上情况仅在出现证书错误时适用。