selenium报错解决办法
当浏览器要求您接受来自网站的证书时,会出现此错误。您可以设置为默认忽略这些错误,以避免这些错误。
对于Chrome,您需要添加--ignore-certificate-errors和 --ignore-ssl-errors ChromeOptions()参数:
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
options.add_argument('--ignore-certificate-errors-spki-list')
driver = webdriver.Chrome(chrome_options=options)
对于Firefox,您需要将accept_untrusted_certs FirefoxProfile()选项设置为True:
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
driver = webdriver.Firefox(firefox_profile=profile)
对于Internet Explorer,您需要设置acceptSslCerts所需的功能:
capabilities = webdriver.DesiredCapabilities().INTERNETEXPLORER
capabilities['acceptSslCerts'] = True
driver = webdriver.Ie(capabilities=capabilities)