当前位置: 首页 > 面试题库 >

如何强制Firefox Selenium Webdriver(Python)接受任何SSL证书

丌官高远
2023-03-14
问题内容

我正在尝试修复内部应用程序的测试,目前我不关心安全性(我只是希望它能够正常工作)。

它给我SSL警告,这破坏了测试。具体来说,您的连接不安全/ SEC_ERROR_UNKOWN_ISSUER。

我尝试了设置capabilities['acceptSslCerts'] = True

profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True

都行不通。驱动程序在构造驱动程序后列出的功能将acceptSslCerts设置为false。

注意我正在使用Python和Firefox 47。

我也转而使用新的木偶Firefox Webdriver,因为常规的启动时崩溃了。


问题答案:

问题是Firefox版本47(请参阅https://github.com/SeleniumHQ/selenium/issues/2110)。

因此,您最好 等待 Firefox / Selenium的修复,或者 降级Firefox 46



 类似资料:
  • 我的公司将Maven依赖项保留在具有无效SSL证书的服务器上。我们必须使用https进行连接。当我尝试运行Maven时,它无法下载资源。 我知道我要访问的站点的名称。我很乐意为该站点添加一个安全异常,或者关闭所有ssl证书的验证,以便所有https站点都被视为有效。 我正在使用Maven 3.0.4。 以下是我尝试构建时堆栈跟踪的一些亮点: ...

  • 局域网IP地址怎么生成受信任的SSL证书?比如启明星辰的设备ip地址证书就是受信任的。

  • python爬取过程中如何才能强制断开close连接,确保每次ip都切换成功?

  • 如果URL使用自签名证书,则在以下情况下失败 我知道我可以将传递给参数,如下所示: 但是,我想做的是将请求指向磁盘上的公钥副本,并告诉它信任该证书。

  • 我已经看到了一些使用X509TrustManager实现TrustManager的示例,尽管显然Java7不支持这些约定,X509TrustManager本身也被弃用。 感谢您的建议和任何在Java7上工作的代码示例。

  • 我试图用JUnit实现一些Selenium2WebDriver测试。有关硒的文件。org和web让我感到困惑,因为它似乎在seleniumrc和Webdriver之间来回跳跃。另外,我的Java不是很强。几年前我上过几门课,但没怎么用。我想让JUnit测试在无头CI服务器上运行,并让Firefox通过使用Webdriver在远程客户端系统上运行。 根据我收集的信息,我可以使用以下代码在本地系统上打