我正在尝试修复内部应用的测试,我现在不关心安全性(我只是想让它工作)。
它给了我SSL警告,打破了测试。特别是您的连接不安全/ SEC_ERROR_UNKOWN_ISSUER。
我已尝试设置capabilities['acceptSslCerts'] = True
和
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
并且都不起作用。驱动程序在构造它之后列出的功能将acceptSslCerts设为false。
注意我正在使用Python和Firefox 47。
此外,我转而使用新的木偶版Firefox Webdriver,因为常规版本在启动时崩溃了。
答案 0 :(得分:3)
Firefox自签名证书错误现已修复:accept ssl cert with marionette firefox webdrive python splinter
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")
答案 1 :(得分:2)
问题是Firefox版本47(见https://github.com/SeleniumHQ/selenium/issues/2110)。
所以你很高兴去等待来修复Firefox / Selenium,或者降级到 Firefox 46 。