我在Mac和Windows7上运行selenium-rc 1.0.3,两者似乎都在firefox中给出了恼人的accept cert错误。在阅读文档时,他们说我应该能够使用*firefox运行模式,rc应该通过代理或其他方式为我处理它,但这似乎不起作用。我在互联网上找到的唯一解决方案是创建一个框架配置文件,并将路径传递到rc启动,但这不是一个真正的选择。因为这并不能解决IE/Chrome/Safari中的测试问题。有没有其他可行的解决方案。
基于HTTPS - http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups的Selenium-RC文档
发布于 2010-09-09 02:38:21
我已经尝试了这个article提供的解决方案(谢谢埃利奥特),它对我来说工作得很好!基本上
火狐1.创建配置文件:
a.在cmd.exe中启动火狐-ProfileManager (或火狐-P) (确保火狐安装文件夹路径在path环境变量中,默认情况下,它应该是在安装火狐时创建的),并创建一个新的配置文件。
b.选择此新配置文件以浏览到HTTPS URL,并在出现提示时接受自签名证书。
c.转到Firefox配置文件目录。
d.删除目录中除cert_override.txt和cert8.db文件以外的所有文件。
2.使用以下配置文件运行selenium RC服务器:
例如java -jar selenium-server.jar -firefoxProfileTemplate c:/Firefox_Profile
发布于 2010-03-09 13:00:32
如果这是自签名证书的问题,您可以尝试在自定义配置文件中使用Firefox的RCE插件:http://sejq.blogspot.com/2009/01/remember-certificate-exception.html
可以通过高级设置禁用Internet Explorer的警告(具体取决于IE的版本)。值得在谷歌上四处寻找解决方案。
对于Google Chrome,我认为这是一个尚未解决的问题,涉及:http://code.google.com/p/chromium/issues/detail?id=2010&can=5&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS
https://stackoverflow.com/questions/2405714
复制相似问题