我正在寻找一个模块让我在需要双向SSL的网站上进行浏览器测试。我已经使用提供给我的客户端证书成功测试了网站的API,所以我知道证书很好。
我尝试过使用:
Phatom.js - 显然它不支持客户端证书。
使用WD模块的Selenium - 我看不到我如何传递证书,并且由于某种原因启动的Firefox实例不使用我已经存储在Firefox中的证书。
Zombie.js - 我尝试将客户端证书作为选项传递,但不断出现错误的证书错误。
非常感谢任何帮助。
答案 0 :(得分:0)
感谢您的回复,它让我走上正轨。我最终通过命令行创建了一个Firefox配置文件: / usr / bin / firefox -P
我创建了一个名为Selenium的新配置文件,并使用该配置文件启动了Firefox。然后我导入了我的证书。在Firefox首选项下 - >高级 - >加密,请确保在证书问题下选择“自动选择一个”,否则您将获得一个弹出窗口。
然后,当我想启动selenium服务器时: java -jar selenium-server-standalone-2.30.jar -Dwebdriver.firefox.profile = Selenium