首页 > 解决方案 > 是否可以使用专门的代码将 .p12 或 .pfx 文件导入 Selenium Webdriver?

问题描述

大家早上好!!

我在尝试编写我的 e2e 测试之一时遇到了问题。

我想使用证书登录我的应用程序,我不知道是否可以仅使用代码添加此证书,我已经在谷歌上搜索了几天搜索一些信息,但我只遇到过一种解决方案,您将证书添加到浏览器中的测试配置文件,然后切换到该配置文件,但它不适合我,所以......

可以使用 Selenium Webdriver 中的本地文件添加证书吗?

感谢您的回答!

PS:也许使用功能?

标签: javascriptseleniumselenium-webdrivere2e-testing

解决方案


从这个答案

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

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


推荐阅读