我在测试中运行非http url(因此迁移到https不会很容易),因此,我在浏览器内部收到警告。
如何在硒测试期间禁用Chrome内部的“不安全”警告?
我尝试过使用参数,但是没有用
args: [
'start-maximized',
'disable-webgl',
'blacklist-webgl',
'blacklist-accelerated-compositing',
'disable-accelerated-2d-canvas',
'disable-accelerated-compositing',
'disable-accelerated-layers',
'disable-accelerated-plugins',
'disable-accelerated-video',
'disable-accelerated-video-decode',
'disable-gpu',
'disable-infobars',
'test-type',
'disable-extensions',
'allow-running-insecure-content',
'disable-web-security',
'ignore-certificate-errors',
'ignore-gpu-blacklist',
'no-default-browser-check',
'no-first-run',
'disable-default-apps'
]
问题是我需要将窗口大小调整为420x800,但是由于警告浏览器无法做到这一点。
答案 0 :(得分:2)
根据Fix “Not Secure” SSL Error on Chrome Browser | Remove Warning和 Chrome 68 的发布,Google开始在Chrome浏览器中将所有 HTTP 网站显示为Not Secure
。
可以通过访问chrome://flags/#enable-mark-http-as
上的页面并设置以下属性来打开 / 关闭此功能:
使用硒禁用此功能,您需要使用 ChromeOption --allow-running-insecure-content
,如下所示:
Python :
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("start-maximized")
chrome_options.add_argument('disable-infobars')
chrome_options.add_argument('--allow-running-insecure-content')
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
driver.get("http://www.legislation.vic.gov.au/")