gpt4 book ai didi

python - 将 Python Selenium WebDriver 与 Firefox GeckoDriver 一起使用时出现无效的安全证书错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:24 25 4
gpt4 key购买 nike

我正在更新我们用于内部 Selenium 测试的 Firefox 版本。作为其中的一部分,我知道我需要使用 GeckoDriver,就像我们需要使用 ChromeDriver for Chrome 一样。它似乎已经全部插入,但被测软件使用自签名 ssl 证书,这将在继续之前向您发出“不受信任”的证书警告。为了解决这个问题,我有以下代码:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
capabilities = DesiredCapabilities.FIREFOX
capabilities['acceptSslCerts'] = True
firefox_log = "<path to firefox log>"

DRIVER = webdriver.Firefox(firefox_profile=profile, executable_path=<path to gecko driver exe>, capabilities=capabilities, log_path=firefox_log)

但是,当测试运行时,它会运行/打开 Firefox,但会立即出错并显示以下内容:

WebDriverException: Message: Reached error page: about:certerror?e=nssBadCert&u=https%3A//10.10.10.10/&c=UTF-8&f=regular&d=10.10.10.10%20uses%20an%20invalid%20security%20certificate.%0A%0AThe%20certificate%20is%20not%20trusted%20because%20it%20is%20self-signed.%0AThe%20certificate%20is%20only%20valid%20for%20%3Ca%20id%3D%22cert_domain_link%22%20title%3D%22amnesiac%22%3Eamnesiac%3C/a%3E%0A%0AError%20code%3A%20%3Ca%20id%3D%22errorCode%22%20title%3D%22SEC_ERROR_UNKNOWN_ISSUER%22%3ESEC_ERROR_UNKNOWN_ISSUER%3C/a%3E%0A

我知道这方面有一个错误,但我的印象是它已被修复。我错过了什么吗?

版本信息:

  • Firefox 版本:51.0.1
  • GeckoDriver 版本:0.14.0
  • Selenium 版本:3.0.2

最佳答案

我正面临这个问题,试图让这个功能在 .NET 中为我工作。但我确实注意到您使用的是 Firefox 51.0.1。虽然此错误修复自(我相信)GeckoDriver 0.11.0 以来一直存在,但它依赖于 Firefox 中的错误修复,根据 original bug它是 在 Firefox 52 中已验证修复。所以我会尝试更新 Firefox,因为 52 成为稳定版本 3/7/2016。希望有所帮助。

关于python - 将 Python Selenium WebDriver 与 Firefox GeckoDriver 一起使用时出现无效的安全证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com