我试图通过使用Selenium、WebdriverIO和JavaScript来自动化包含url的https,但是它开始重定向到Your connection is not secure页面。

我尝试过在'security.insecure_field_warning.contextual.enabled': false中设置firefoxProfile和其他一些首选项,但这也没有帮助。
firefoxProfile使用:
firefoxProfile: {
'media.navigator.permission.disabled': true,
'media.peerconnection.video.h264_enabled': true,
'media.navigator.streams.fake': true,
'dom.webnotifications.enabled': false,
'media.getusermedia.screensharing.enabled': true,
setAcceptUntrustedCertificates: true,
setAssumeUntrustedCertificateIssuer: true,
'security.insecure_field_warning.contextual.enabled': false
},Selenium和Firefox版本:
发布于 2018-05-15 06:42:17
要摆脱Your connection is not secure页面,您必须设置以下标志并通过firefox添加首选项:
setAcceptUntrustedCertificates()标志到truesetAssumeUntrustedCertificateIssuer()标志到true"security.insecure_field_warning.contextual.enabled"优先于falsefirefoxProfile设置为:
firefoxProfile: {
'setAcceptUntrustedCertificates': true,
'setAssumeUntrustedCertificateIssuer': true,
},此外,还必须将首选项security.insecure_field_warning.contextual.enabled设置为false。
您可以在Firefox selenium webdriver gives “Insecure Connection”中找到详细的讨论
备注:确保使用兼容的Selenium Client、GeckoDriver和Firefox浏览器组合。
https://stackoverflow.com/questions/50326906
复制相似问题