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)
posted @ 2019-03-07 09:11  篓子  阅读(725)  评论(0编辑  收藏  举报