当使用python splinter firefox 47 marionette new webdriver时,访问我想要的网站时出现证书错误,我尝试接受ssl证书
浏览器=浏览器(’firefox’,功能= {‘marionette’:True,’acceptSslCerts’:True})
或使用trustAllSSLCertificates而不是acceptSslCerts,但仍然给我证书错误,这是什么问题?
Firefox错误现已解决:https : //github.com/mozilla/geckodriver/issues/93
目前,如果您想立即使用此功能,则需要安装最新的Firefox Nightly内部版本(52或53):https : //nightly.mozilla.org/
然后,以下代码将起作用(仅在此处使用Python硒,但我的猜测是,您可以将“ acceptSslCerts”替换为最新的代码:“ acceptInsecureCerts”)
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")
编辑:我不确定如何将Nightly二进制文件传递给Splinter- https://github.com/cobrateam/splinter/pull/437-希望Firefox的标准版本将于2017年3月6日交付 https:/ /wiki.mozilla.org/RapidRelease/日历