我现在真的被这个问题纠缠了两天。
设想情况:
需要测试的网站有一个自签名证书。所以( windows中的8 XP_显示
“本网站提供的安全证书不是由受信任的证书颁发机构颁发的。本网站提供的安全证书是为另一个网站的地址颁发的。”
在IE8和自签名证书的情况下,这是非常自然的,所以我采取了以下措施。
当这个不起作用的时候我试着用
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); 我已经安装了网络村民证书。
5.我甚至尝试将URL更改为已颁发的权限,但即便如此,问题仍然存在。
现在我别无选择。有人能告诉我我该怎么做吗?我似乎永远被IE8困住了。
我已经搜索了很多谷歌以及这个网站。但却找不到解决我问题的办法。
发布于 2012-06-20 23:51:29
当我在我们的网站的dev/test版本中使用selenium时,我经常会看到IE屏幕上的无效证书。要传递这些信息,您可以将以下内容发送到IWebDriver实例
driver.Navigate().GoToUrl("javascript:document.getElementById('overridelink').click()")
您所看到的屏幕可能与坏的证书屏幕略有不同,因此只需调整getElementById选择器以匹配锚点的Id即可。
发布于 2013-10-01 16:51:31
我用它就像罗伯特写的,像这样:
if (driver instanceof InternetExplorerDriver) {
driver.navigate().to("javascript:document.getElementById('overridelink').click()");
}发布于 2014-04-10 06:39:35
此更改将永久接受IE中的所有证书错误,但仍然是优雅的解决方案:https://stackoverflow.com/a/7738795/2546759
https://stackoverflow.com/questions/11034597
复制相似问题