0

我正在寻找一个模块,让我在需要双向 SSL 的站点上进行浏览器测试。我已经使用提供给我的客户端证书成功地测试了该站点的 API,所以我知道证书很好。

我试过使用:

Phatom.js - 显然它不支持客户端证书。

带有 WD 模块的 Selenium - 我看不到如何传递证书,并且由于某种原因,启动的 Firefox 实例没有使用我已经存储在 Firefox 中的证书。

Zombie.js - 我尝试将客户端证书作为选项传递,但不断收到错误的证书错误。

任何帮助将非常感激。

4

1 回答 1

0

感谢您的回复,它让我走上了正轨。我最终通过命令行创建了一个 Firefox 配置文件:/usr/bin/firefox -P

我创建了一个名为 Selenium 的新配置文件,并使用该配置文件启动了 Firefox。然后我导入了我的证书。在 Firefox Preferences -> Advanced -> Encryption 下,确保在 Certificates 问题下选择“Select One Automatically”,否则会弹出一个窗口。

然后,当我想启动 selenium 服务器时: java -jar selenium-server-standalone-2.30.jar -Dwebdriver.firefox.profile=Selenium

于 2013-08-22T12:01:16.997 回答