Как заставить Firefox принимать небезопасные сертификаты SSL и не отображать сообщение о "потенциальной угрозе безопасности впереди" - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь получить доступ к странице с Selenium, на которой при доступе (внутренняя система) появляется запрос на базовую аутентификацию с URL-адресом, использующим HTTPS.

Я написал следующий код ...

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile

PATH_TO_FIREFOX_DRIVER = r'C:\Users\MyUser\PycharmProjects\some-project\drivers\geckodriver.exe'
MY_INTERNAL_HTTPS_PAGE_WITH_BASIC_AUTHENTICATION = 'https://example.com'

USERNAME = 'user'
PASSWORD = 'pass'

ff_profile = FirefoxProfile()

#trying to set Firefox to accept unsecure SSL Certs
ff_profile.accept_untrusted_certs = True
ff_profile.assume_untrusted_cert_issuer = False

driver = webdriver.Firefox(executable_path=PATH_TO_FIREFOX_DRIVER,
                       firefox_profile=ff_profile)

driver.get(MY_INTERNAL_HTTPS_PAGE_WITH_BASIC_AUTHENTICATION)

w_basicauth = driver.switch_to.alert.send_keys(USERNAME + Keys().TAB + PASSWORD + Keys().ENTER)`

Когда я запускаю, скрипт корректно заполняет запрос обычной аутентификации именем пользователя и паролем.Но несмотря на то, что я попытался настроить профиль Firefox для приема недоверенных сертификатов SSL, Firefox по-прежнему отображает это сообщение «Предупреждение: потенциальная угроза безопасности впереди».

Как я могу сделать, чтобы Firefox не отображал это сообщение?Что я делаю не так?

Я использую Firefox 66.0.3 (64-разрядная версия) и селен 3.141.0.

Спасибо!

...