https - Selenium - 跨域和 HTTPS 问题

标签 https selenium cross-domain selenium-rc

我使用 Selenium 来测试我的网站。该网站需要访问外部目录才能从中选择一些项目。问题是该目录是通过 HTTPS 协议(protocol)发布在另一个域上的。我在互联网上搜索并阅读了许多有关 Selenium 和跨域问题的主题,但我仍然没有找到答案。有些主题说*iehta浏览器会解决这个问题,但实际上它做不到。我也尝试了 *iexplore、*iexploreproxy、*firefox、*firefoxproxy,但结果是相同的。您能给我这个问题的解决方案吗?

提前致谢!

最佳答案

我已成功使用 -trustAllSSLCertificates 选项。

首先使用正常的 IE 连接访问该网站,您会收到消息:

此网站的安全证书有问题。

然后:

单击“继续访问此网站”(不推荐)。

您会在浏览器顶部看到一个红色的“证书错误”框。

单击该按钮,单击“查看证书”,然后单击“添加”并将证书添加到“受信任的根证书颁发机构”。在上一个答案的“mogotest”链接中有此过程的类似屏幕截图。

现在使用 -trustAllSSLCertificates 选项运行 Selenium,然后您就可以离开了。

关于https - Selenium - 跨域和 HTTPS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3615722/

相关文章:

java - 如何让 PhantomJSDriver 在 selenium 中工作?

java - Java 中的 WebDriver C# 扩展方法

linux - 通过在端口 443 上使用 ssh 避免流量整形

iphone - iPhone 的 SSL 证书 -> 哪个 CA?

python - 使用 python 和 selenium 未选择选择类型

javascript - 加载跨域内容时触发事件?

jquery - FireBug和监控JSONP跨域请求

javascript - ie 9 跨域 window.open postMessage 不支持此类接口(interface)

python-2.7 - 在python中使用带有请求的自签名证书

ssl - Mac 上的 Safari 有 SSL 证书问题,其他浏览器没问题