尝试使用Python WebDriver和FirefoxProfile找到使用Selenium在Firefox中安装特定SSL证书的方法。我们需要使用我们自己的自定义证书,该证书存储在运行WebDriver的计算机中,因此理想的解决方案如下所示:
profile = get_my_profile()
profile.importCertificate('/my/certificates/my_cert.cert')
driver = new webdriver.Firefox(profile=profile)
我怎样才能做到这一点?
非常感谢!
答案 0 :(得分:3)
Webdriver没有用于添加个人证书的内置机制。
如果您使用的是Firefox,我发现这样做的唯一方法就是 创建一个firefox配置文件并将证书添加到它。您可以 然后在运行测试时重用配置文件,或者这样做 我的首选选项,获取cert8.db和key3.db文件并添加它们 到webdriver在运行时创建的配置文件。 - Derek Ekins
虽然下一个答案提供了workaround。