[FIXED] ERROR:ssl_client_socket_openssl.cc(1158)] Handshake mit ChromeDriver Chrome-Browser und Selenium fehlgeschlagen

Problem

Wenn ich mein Python-Selenium-Skript mit dem Chrome-Treiber ausführe, erhalte ich jedes Mal, wenn eine Seite geladen wird, etwa drei der folgenden Fehlermeldungen, obwohl alles gut funktioniert. Gibt es eine Möglichkeit diese Meldungen zu unterdrücken?

[24412:18772:0617/090708:ERROR:ssl_client_socket_openssl.cc(1158)] Handshake fehlgeschlagen; zurückgegeben -1, SSL-Fehlercode 1, net_error -100

Lösung

Sie erhalten diesen Fehler, wenn der Browser Sie auffordert, das Zertifikat von einer Website zu akzeptieren. Sie können diese Fehler standardmäßig ignorieren, um diese Fehler zu vermeiden.

Für Chrome müssen Sie das Argument –ignore-certificate-errors und
–ignore-ssl-errors ChromeOptions() hinzufügen:

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
driver = webdriver.Chrome(chrome_options=options)

Für Firefox müssen Sie die Option accept_untrusted_certs FirefoxProfile() auf True setzen:

profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
driver = webdriver.Firefox(firefox_profile=profile)

Für den Internet Explorer müssen Sie die gewünschte Funktion von acceptSslCerts festlegen :

capabilities = webdriver.DesiredCapabilities().INTERNETEXPLORER
capabilities['acceptSslCerts'] = True
driver = webdriver.Ie(capabilities=capabilities)


Beantwortet von –
sagar


Antwort geprüft von –
Gilberto Lyons (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like