如何使用 Selenium [在 Python 中] 为 Firefox 导入 SSL 证书?

Jua*_*oto 6 python ssl selenium webdriver certificate

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

profile = get_my_profile()
profile.importCertificate('/my/certificates/my_cert.cert')
driver = new webdriver.Firefox(profile=profile)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

非常感谢!

Joh*_*ohn 4

从这个答案

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

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

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