2

试过 - 得到这个错误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

有什么帮助吗?

4

3 回答 3

1

如果您使用的是 selenium rc..您可以-trustAllSSSlCertificates在启动 selenium 服务器时使用选项。

于 2012-11-27T04:55:37.267 回答
1

对于 IE,您应该首先在本地计算机上手动安装证书,然后再使用它。AFAIK 没有其他方法可以规避这个问题。

于 2012-11-27T00:43:13.420 回答
0

如果上述“证书安装”过程没有帮助,请尝试以下替代解决方案。就我而言,由于我机器上的一些客户端限制设置,它没有帮助。所以我在我的 Webdriver 代码中使用了以下几行。

driver.get(baseUrl");
driver.findElement(By.name("overridelink")).sendKeys(Keys.ENTER);

//以上行用于单击“继续访问此网站(不推荐)”链接。

于 2012-11-27T14:30:03.217 回答