6

尝试使用 Python WebDriver 和 FirefoxProfile 找到一种在带有 Selenium 的 Firefox 中安装特定 SSL 证书的方法。我们需要使用我们自己的自定义证书,该证书存储在运行 WebDriver 的计算机中,因此理想的解决方案如下所示:

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

我怎样才能做到这一点?

非常感谢!

4

1 回答 1

4

从这个答案

Webdriver 没有用于添加个人证书的内置机制。

如果您使用的是 firefox,我发现这样做的唯一方法是创建一个 firefox 配置文件并将证书添加到其中。然后,您可以在运行测试时重用配置文件,或者这是我的首选选项,获取 cert8.db 和 key3.db 文件并将它们添加到 webdriver 在运行时创建的配置文件中。-德里克·埃金斯

尽管下一个答案提供了一种解决方法

于 2013-07-02T23:32:00.220 回答