尝试 - 获取此错误OpenQA.Selenium.WebDriverException: No response from server for url
driver.Navigate().GoToUrl("javascript:document.getElementById('overridelink').click()");
结束修改
需要测试的网站有自签名证书。因此,Internet Explorer(Windows 7中的8)显示以下消息消息以及如何处理任何潜在客户?
The security certificate presented by this website was not issued by a trusted certificate authority. The security certificate presented by this website was issued for a different website's address.
如果点击"Continue to this website (no recommended)"
覆盖链接,那么它会重定向页面,我会看到这个窗口:
Do you want to view only the webpage content that was delivered securely? - with YES | NO button
以及是否单击是/否我收到错误消息:
Unable to open the Internet site <site_name> Operation aborted
任何帮助?
答案 0 :(得分:1)
对于IE,您应首先在本地计算机上手动安装证书,然后再使用它。 AFAIK没有其他方法来规避这个问题。
答案 1 :(得分:1)
如果您正在使用selenium rc ..您可以在启动selenium服务器时使用-trustAllSSSlCertificates
选项。
答案 2 :(得分:0)
如果上述“证书安装”过程无效,请尝试以下备用解决方案。在我的情况下,由于我的机器上的一些客户端限制设置,它没有帮助。所以我在我的Webdriver代码中使用了以下行。
driver.get(baseUrl");
driver.findElement(By.name("overridelink")).sendKeys(Keys.ENTER);
//上述行是点击“继续浏览此网站(不推荐)”链接。