2013-08-21 77 views
0

我正在尋找一個模塊,讓我在需要雙向SSL的網站上進行瀏覽器測試。我已經使用提供給我的客戶端證書成功測試了該網站的API,因此我知道這些證書是好的。如何使用Node.js和雙向ssl執行自動瀏覽器測試?

我已經嘗試使用:

Phatom.js - 顯然它不支持客戶端證書。

硒與WD模塊 - 我不知道怎樣才能在證書中通,出於某種原因,啓動了不使用我已經存儲在Firefox證書Firefox的實例。

Zombie.js - 我嘗試傳遞客戶端證書作爲選項,但不斷收到一個錯誤的證書錯誤。

任何幫助將不勝感激。

+0

了快速搜索,我發現這篇文章解釋如何後用Selenium WebDriver來完成。 http://stackoverflow.com/questions/10889085/automating-ssl-client-side-certificates-in-firefox-and-selenium-testing 與硒的關鍵是你有這麼火狐知道什麼配置,以準備個人資料開始英寸,否則它只是打開一個瀏覽器加載一個默認的配置文件。 –

回答

0

感謝您的回覆,它讓我走上了正確的軌道。我通過命令行創建了一個Firefox配置文件: /usr/bin/firefox -P

我創建了一個名爲Selenium的新配置文件,並使用該配置文件啓動了Firefox。然後我導入了我的證書。在Firefox首選項 - >高級 - >加密下,確保您在證書問題下選擇「自動選擇一個」,否則您將看到一個彈出窗口。

然後,當我想啓動硒服務器: Java的罐子硒的服務器獨立-2.30.jar -Dwebdriver.firefox.profile =硒

相關問題