簡體   English   中英

如何使用Node.js和雙向ssl執行自動瀏覽器測試?

[英]How do I perform automated browser testing with Node.js and two-way ssl?

我正在尋找一個模塊,讓我可以在需要雙向SSL的網站上進行瀏覽器測試。 我已經使用提供給我的客戶端證書成功地測試了該網站的API,因此我知道這些證書很好。

我試過使用:

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

帶有WD模塊的Selenium-我看不到如何傳遞證書,由於某種原因,啟動的Firefox實例不使用我已經存儲在Firefox中的證書。

Zombie.js-我嘗試將客戶端證書作為選項傳遞,但始終收到錯誤的證書錯誤。

任何幫助將非常感激。

感謝您的答復,這使我步入正軌。 我最終通過命令行創建了一個Firefox配置文件:/ usr / bin / firefox -P

我創建了一個名為Selenium的新配置文件,並使用該配置文件啟動了Firefox。 然后,我導入了我的證書。 在“ Firefox首選項->高級->加密”下,確保在“證書”問題下選擇“自動選擇一個”,否則將彈出一個對話框。

然后,當我要啟動硒服務器時:java -jar selenium-server-standalone-2.30.jar -Dwebdriver.firefox.profile = Selenium

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM