当前位置: 首页 > 知识库问答 >
问题:

用提线木偶firefox webdrive python splinter接受ssl证书

訾高飞
2023-03-14

或者使用TrustallSSLCertifices代替acceptSslCerts,但仍然给我证书错误,问题是什么?

共有1个答案

宗政斌
2023-03-14

Firefox bug现已解决:https://github.com/mozilla/geckodriver/issues/93

目前,如果您想立即使用此功能,您需要安装最新的Firefox夜间构建(52或53):https://Nightly.mozilla.org/

然后,下面的代码就可以工作了(这里只有Python selenium,但我猜您可以用代码中最新的“AcceptsSlcerts”替换“AcceptsSolcerts”)

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

caps = DesiredCapabilities.FIREFOX.copy()
caps['acceptInsecureCerts'] = True
ff_binary = FirefoxBinary("path to the Nightly binary")

driver = webdriver.Firefox(firefox_binary=ff_binary, capabilities=caps)
driver.get("https://expired.badssl.com")
 类似资料:
  • 我使用Charles代理(在OS X 10.9.3下,Mavericks)修改Origin标头,以便我连接的API(在开发中)接受来自开发环境的传入请求。 我设法用一个简单的重写规则来完成这项工作,直到今天一切都正常。 当前的问题是浏览器没有连接到代理(由Charles设置)。请求中的“Failure”(失败)字段表示:“未发出任何请求。SSL证书可能已被拒绝。”,下面,在Notes字段中:“您可

  • 问题内容: 有人知道如何获取元素的或文本吗?甚至更好;如何单击具有特定元素的元素?这就是普通JavaScript的工作方式: 在此先感谢您的帮助! 问题答案: 这就是我获取innerHTML的方式:

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

  • 问题内容: 我在通过Java与HTTPS站点交互时遇到问题。每次程序运行时,我的程序都使用一个带有不受信任证书的URL。该程序必须在多个系统上运行。目前,我有以下内容: 使用此代码,我可以执行以下操作: 但是,我无法执行以下操作: 当执行executeMethod(postMethod)时,我得到一个SSLHandshakeException,CertPathBuilderException等。

  • 问题内容: 我正在尝试修复内部应用程序的测试,目前我不关心安全性(我只是希望它能够正常工作)。 它给我SSL警告,这破坏了测试。具体来说,您的连接不安全/ SEC_ERROR_UNKOWN_ISSUER。 我尝试了设置和 都行不通。驱动程序在构造驱动程序后列出的功能将acceptSslCerts设置为false。 注意我正在使用Python和Firefox 47。 我也转而使用新的木偶Firefo