ssl - Selenium 和 HTTPS/SSL

标签 ssl https selenium selenium-rc

我在 Mac OS X 和 Windows 7 上运行 selenium-rc 1.0.3,并且两者似乎都在 firefox 中给我带来烦人的接受证书错误。在阅读文档时,他们说我应该能够只使用 *firefox 运行模式,而 rc 应该通过代理或其他方式为我处理它,但这似乎不起作用。我能够在互联网上找到的唯一解决方案是创建一个骨架配置文件并将路径传递到 rc 启动,但这不是一个真正的选择。因为这不能解决 IE/Chrome/Safari 中的测试问题。是否知道任何其他可行的解决方案。

HTTPS 上的 Selenium-RC 文档 - http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups

最佳答案

我已经尝试过这个 article 给出的解决方案(感谢 elliot)它对我很有效!基本上

<强>1。创建 Firefox 配置文件:

一个。在 cmd.exe 中启动你的 firefox -ProfileManager(或 firefox -P)(确保 firefox 安装文件夹路径在你的路径环境变量中,默认情况下它应该在你安装 firefox 时创建)并创建一个新的配置文件。

选择此新配置文件以浏览到 HTTPS URL 并在出现提示时接受自签名证书。

转到 Firefox 配置文件目录。

删除目录中除 cert_override.txt 和 cert8.db 文件之外的所有内容。

<强>2。使用此配置文件运行您的 selenium RC 服务器:

如java -jar selenium-server.jar -firefoxProfileTemplate c:/Firefox_Profile

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

相关文章:

ssl - 错误 :1400410B:SSL routines:CONNECT_CR_SRVR_HELLO:wrong version number for https on Istio ingressgateway

iis - 如何从单独的 .crt/.p7b 文件转换为 .pfx 文件

docker - 在 docker 环境中允许 https 请求

url - 如何在我网站的网址上制作这个?

security - http和https的区别

linux - 如何同时运行多个 behave+python 测试而不出错?

python-3.x - 在 selenium python 中处理 PopUp

ssl - Slicehost - 如何生成 CSR 以便我可以购买 Thawte SSL 证书?

ssl - Drupal 域重定向

python - Selenium Internet Explorer 8 缓存问题