我在 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/