微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

接受ssl证书与marionette firefox webdrive python splinter

当使用python splinter firefox 47 marionette new webdriver时,它在访问我想要的网站时出现证书错误,我试图接受ssl证书与

browser = browser(‘firefox’,capabilities = {‘marionette’:True,’acceptSslCerts’:True})

或使用trustAllSSLCertificates而不是acceptSslCerts,但仍然给我证书错误,有什么问题?

解决方法:

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

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

然后,下面的代码将起作用(Python selenium只在这里,但我的猜测是你可以用你的代码中的最新代码“acceptInsecureCerts”替换“acceptSslCerts”)

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")

编辑:我不知道如何将夜间二进制文件传递给Splinter – https://github.com/cobrateam/splinter/pull/437 – 希望Firefox的标准版本将在2017-03-06发布
https://wiki.mozilla.org/RapidRelease/Calendar

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐