Как избавиться от страницы Firefox «Ваше соединение не защищено» в «Selenium with JavaScript» - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь автоматизировать URL-адрес, содержащий https, используя Selenium, WebdriverIO и JavaScript, но он начал перенаправлять на страницу Your connection is not secure. enter image description here Я попытался установить '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:

  • "автономный селен": "~ 5.8.0"
  • Версия Firefox: 60,0 (64-разрядная версия)

1 Ответ

0 голосов
/ 15 мая 2018

Чтобы избавиться от страницы 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 Client , GeckoDriver и Firefox Browser комбинация.

...