2013-07-02 43 views
2

試圖找到一種方法來使用Python WebDriver和FirefoxProfile在Selenium的Firefox中安裝特定的SSL證書。我們需要使用存儲在運行webdriver的計算機我們自己的,定製的證書,所以理想的解決方案應該是這樣的:如何使用Selenium [使用Python]導入Firefox的SSL證書?

profile = get_my_profile() 
profile.importCertificate('/my/certificates/my_cert.cert') 
driver = new webdriver.Firefox(profile=profile) 

我怎樣才能做到這一點?

非常感謝!

回答

2

From this answer

的webdriver沒有內置的機制,增加了個人證書。

如果您使用的是Firefox,我發現要做到這一點的唯一方法是創建一個firefox配置文件並將證書添加到它。您可以 然後在運行測試時重新使用配置文件或者我的首選選項是 ,接收cert8.db和key3.db文件,並將它們添加到webdriver在運行時創建的配置文件中 。 - Derek Ekins

雖然下一個答案提供了workaround