由于现在各种网站的安全性提高,各大网站前缀都使用https,当我们使用selenium打开网站时,会报安全提示,我们怎么处理呢?接下来分浏览器来查看各个浏览器的处理方法:
1.IE浏览器
# -*- coding: utf-8 -*-
from selenium import webdriver
'''
IE浏览器:
设置Desired Capabilities的acceptSslCerts选项为True
'''
capabilities = webdriver.DesiredCapabilities().INTERNETEXPLORER
capabilities['acceptSslCerts'] = True
driver = webdriver.Ie(capabilities=capabilities)
driver.get('https://www.baidu.com')
2.FireFox浏览器
# -*- coding: utf-8 -*-
from selenium import webdriver
'''
FireFox浏览器:
设置FirefoxProfile()的accept_untrusted_certs的选项为True
'''
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
driver = webdriver.Firefox(firefox_profile=profile)
driver.get('https://www.baidu.com')
3.Chrome浏览器
# -*- coding: utf-8 -*-
from selenium import webdriver
'''
Chrome浏览器:
设置ChromeOptions()的--ignore-certificate-errors选项为True
'''
options=webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
driver=webdriver.Chrome(chrome_options=options)
driver.get('https://www.baidu.com')
领取专属 10元无门槛券
私享最新 技术干货