适用于 IE9 和 10 的网络驱动程序

Webdriver for IE9 and 10

我想问一下是否有特定的 webdriver 运行 Internet Explorer 9 或 10 的测试用例?或者此代码 driver = new InternetExplorerDriver(); 将用于测试 Internet Explorer 9 测试用例?有人知道吗?

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

取所有最新的。

是的,您可以直接使用 driver = new InternetExplorerDriver(); 直接在 IE 中启动测试。 但是,如果您尝试在 IE9 及更高版本中启动 https URLs,您很可能会遇到 "There is a problem with this website's security certificate" 错误。在这种情况下,您需要单击 "Continue to this website (not recommended)." link 以导航到 URL。 要解决这个问题,您可以使用

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

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

注意:以上情况仅适用于证书错误