问题描述:
我们在使用selenium进行自动化测试时基本都是使用http协议测试,但是当我们使用https协议进行测试时浏览器会先弹出一个弹框提示该链接为私密链接,需要手动接受证书,这个时候就影响到我们的自动化测试。
大部分人可能想着把这个https协议的站点加入到浏览器例外的站点,这样子就可以跳过提示了,但是这对于selenium来说,属于一次性操作,因为selenium每次测试都会把加入到例外列表的站点清空,所以这样子操作是没有用的。
解决方法:
以谷歌浏览器为例,我们可以在配置文件上加入这几行代码:
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome(chrome_options=options)