如何摆脱Firefox"你的连接不安全"页面在" Selenium与JavaScript"

时间:2018-05-14 09:18:14

标签: javascript selenium firefox selenium-webdriver webdriver-io

我正在尝试使用Selenium,W​​ebdriverIO和JavaScript自动化https包含的网址,但它开始重定向到Your connection is not secure页面。 enter image description here 我试图在firefoxProfile中设置'security.insecure_field_warning.contextual.enabled': false 和其他一些首选项,但它也没有帮助。

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版本:

  • " selenium-standalone":" ~5.8.0"
  • Firefox版本:60.0(64位)

1 个答案:

答案 0 :(得分:0)

要摆脱 Your connection is not secure 页面,您必须设置以下标志并通过firefox配置文件添加首选项:

  • setAcceptUntrustedCertificates() 标记为true
  • setAssumeUntrustedCertificateIssuer() 标记为true
  • "security.insecure_field_warning.contextual.enabled" 偏好false

firefoxProfile 设置为:

firefoxProfile: {
    'setAcceptUntrustedCertificates': true,
    'setAssumeUntrustedCertificateIssuer': true,
  },

此外,您还必须将偏好 security.insecure_field_warning.contextual.enabled 设置为 false

您可以在Firefox selenium webdriver gives “Insecure Connection”

中找到详细的讨论
  

注意:确保您使用兼容的 Selenium客户端 GeckoDriver Firefox浏览器组合。