【问题标题】:Webdriver for IE9 and 10IE9 和 10 的 Web 驱动程序
【发布时间】:2018-07-18 02:20:00
【问题描述】:
我想问是否有特定的网络驱动程序来运行 Internet Explorer 9 或 10 的测试用例?或者这个代码driver = new InternetExplorerDriver(); 可以测试 Internet Explorer 9 测试用例吗?有人知道吗?
【问题讨论】:
标签:
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()");
通过使用它,您的页面将等待证书出现,然后单击它。
注意:以上情况仅适用于出现证书错误的情况。