Как отключить «Небезопасное соединение» при открытии частного браузера из сценария python selenium? - PullRequest
0 голосов
/ 22 мая 2019

во время работы моего скрипта python selenium для браузера firefox;Я столкнулся с проблемой:

Ваше соединение не защищено

Это не позволяет мне добавить исключение и заблокировано

Подтвердить исключение безопасности

(даже с настройками вручную).поэтому я пытаюсь добавить такие профили, как "webdriver_accept_untrusted_certs", "webdriver_accept_untrusted_certs", но ничто не помогает мне.Не уверен, как справиться с этим ...

Мне нужна помощь здесь

В настоящее время используется следующее ... Python 3.4.4 selenium == 3.4.1 Linux 32-битный Firefox 60.6.1esr(32-разрядная версия) Кажется, что все совместимо, поэтому здесь нет проблем.

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import     DesiredCapabilities

cap = DesiredCapabilities().FIREFOX
profile = webdriver.FirefoxProfile()
profile.set_preference("webdriver_assume_untrusted_issuer", False)
profile.update_preferences()
browser = webdriver.Firefox(capabilities=cap,firefox_profile=profile)
browser.get('my url')

и

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import     DesiredCapabilities

cap = DesiredCapabilities().FIREFOX
profile = webdriver.FirefoxProfile()
profile.set_preference("webdriver_accept_untrusted_certs", True)
browser = webdriver.Firefox(capabilities=cap,firefox_profile=profile)
browser.get('my url')

Я хочу избавиться от «Ваше соединение небезопасно»

1 Ответ

0 голосов
/ 23 мая 2019

Для FireFox вы можете использовать:

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

desired_caps = DesiredCapabilities.FIREFOX.copy()
desired_caps.update({'acceptInsecureCerts': True, 'acceptSslCerts': True})
driver = webdriver.Firefox(capabilities=self.desired_caps)

Для Chrome:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--ignore-ssl-errors=yes')
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome(options=options)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...