Selenium ChromeDriver ssl_client_socket_impl. cc (941) сбой рукопожатия - PullRequest
2 голосов
/ 14 февраля 2020

В настоящее время я использую 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, а не пытаться его игнорировать, но я потерян.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

У меня была такая же проблема, и я смог ее исправить, обновив часовой пояс ОС. В Windows 10 щелкните правой кнопкой мыши системные часы на панели задач и выберите «Настроить дату / время».

Надеюсь, это поможет.

0 голосов
/ 18 февраля 2020

Я использую Selenium, python и Chrome80. Что я заметил, так это то, что эти «ssl error code 1» появляются одновременно как некоторые ошибки консоли, что связано с некоторым устареванием в Chrome. Возможно, вы захотите проверить свою консоль, чтобы увидеть, происходит ли это с вами тоже

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...