Я пытаюсь получить доступ к странице с 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.
Спасибо!