В настоящее время я использую Python3 .7 под Windows 32-битной с Chrome Версией 80.0.3987.100 в управляемой предприятием среде. На самом деле он открывает Chrome с выбранным профилем пользователя, но DevTools не может установить sh соединение, поэтому код прерывается перед переходом к выбранному URL. Я уже проверил правильную версию ChromeDriver.
Мой фактический код:
from selenium import webdriver
woptions = webdriver.ChromeOptions()
woptions.add_argument("--user-data-dir=C:\\Users\\xxx\\AppData\\Local\\Google\\Chrome\\User Data2")
woptions.add_argument("--profile-directory=pySelenium")
woptions.add_argument("--disable-popup-blocking")
woptions.add_argument("--disable-default-apps")
woptions.add_argument("--disable-dev-shm-usage")
woptions.add_argument("--disable-gpu")
woptions.add_argument("-no-sandbox")
woptions.add_argument("--disable-infobars")
woptions.add_argument("--dns-prefetch-disable")
woptions.add_argument("--disable-extensions")
woptions.add_argument("--disable-notifications")
woptions.add_argument("--ignore-certificate-errors-spki-list")
woptions.add_argument("--ignore-certificate-errors")
woptions.add_argument("--ignore-ssl-errors")
woptions.add_argument("--allow-insecure-localhost")
woptions.add_argument("--ignore-urlfetcher-cert-requests")
woptions.add_experimental_option('useAutomationExtension',False)
w = webdriver.Chrome(options=woptions)
w.Navigate().GoToUrl("http://www.uol.com.br")
Сообщение об ошибке:
[12532:12892:0214/160407.330:ERROR:ssl_client_socket_impl.cc(941)] handshake failed; returned -1, SSL error code 1, net_error -101
, за которыми следуют другие ошибки, которые, как мне кажется, являются следствием этой ошибки.
Кажется, мне нужно как-то обработать сертификат SSL, а не пытаться его игнорировать, но я потерян.