Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Node.js和双向ssl执行自动浏览器测试?_Node.js_Selenium_Automated Tests_Phantomjs_Zombie.js - Fatal编程技术网

如何使用Node.js和双向ssl执行自动浏览器测试?

如何使用Node.js和双向ssl执行自动浏览器测试?,node.js,selenium,automated-tests,phantomjs,zombie.js,Node.js,Selenium,Automated Tests,Phantomjs,Zombie.js,我正在寻找一个模块,让我在需要双向SSL的站点上进行浏览器测试。我已经使用提供给我的客户端证书成功地测试了该站点的API,因此我知道证书是好的 我试过使用: Phatom.js-显然它不支持客户端证书 Selenium和WD模块—我不知道如何传入证书,而且由于某些原因,启动的Firefox实例没有使用我已经存储在Firefox中的证书 Zombie.js-我尝试将客户端证书作为选项传递,但不断收到错误的证书 非常感谢您的帮助。谢谢您的回复,这让我走上了正确的道路。我最终通过命令行创建了Firef

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

我试过使用:

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

Selenium和WD模块—我不知道如何传入证书,而且由于某些原因,启动的Firefox实例没有使用我已经存储在Firefox中的证书

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


非常感谢您的帮助。

谢谢您的回复,这让我走上了正确的道路。我最终通过命令行创建了Firefox配置文件: /usr/bin/firefox-P

我创建了一个名为Selenium的新配置文件,并用该配置文件启动了Firefox。然后我导入了我的证书。在Firefox首选项->高级->加密下,确保在证书问题下选择“自动选择一个”,否则会弹出一个窗口

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

快速搜索后,我找到了这篇文章,其中解释了如何使用selenium WebDriver。selenium的关键是您必须准备好配置文件,以便Firefox知道从什么配置开始。否则,它只会打开一个加载了默认配置文件的浏览器。