我想问一下是否有特定的网络驱动程序来运行Internet Explorer 9或10的测试用例?还是这段代码driver = new InternetExplorerDriver();
将用于测试Internet Explorer 9测试用例?有人知道吗?
答案 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()");
使用此功能,您的页面将等待证书显示,然后单击它。
注意:以上情况仅在出现证书错误时适用。