【问题标题】:Webdriver for IE9 and 10IE9 和 10 的 Web 驱动程序
【发布时间】:2018-07-18 02:20:00
【问题描述】:

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

【问题讨论】:

  • 所有版本的 IE 浏览器使用相同的驱动程序。

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


【解决方案1】:

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

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

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

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

【讨论】:

  • 感谢您的信息
【解决方案2】:

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

获取所有最新的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-13
    • 2017-08-15
    相关资源
    最近更新 更多