【发布时间】:2019-06-19 15:09:27
【问题描述】:
我正在自动化 AngularJS 网站,我需要使用无头 Protractor 运行 Selenium Chrome 驱动程序。问题是我在终端中遇到了这个错误:
Mixed Content: The page at 'https://x.com' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://y.com'. This request has been blocked; the content must be served over HTTPS.
我尝试在下面的代码中使用一些 Chrome 参数,但没有成功。但是,如果我删除无头 arg,它就可以工作。
capabilities: {
browserName: 'chrome',
acceptInsecureCerts : true,
acceptSslCerts : true,
chromeOptions: {
args: [
'--headless',
'--disable-gpu',
'--remember-cert-error-decisions',
'--ignore-certificate-errors',
'--reduce-security-for-testing',
'--allow-running-insecure-content',
'--window-size=800,600'
]
},
},
【问题讨论】:
标签: automation protractor selenium-chromedriver