/ / Handshake driver Chrome non riuscito messaggi di errore Selenium - google-chrome, selenio

Errore di handshake dei driver di Chrome non riuscito messaggi di errore Selenium - google-chrome, selenio

Quando eseguo il mio script di selenio in Python in Chromedriver Ottengo circa tre dei seguenti messaggi di errore ogni volta che una pagina viene caricata anche se tutto funziona correttamente. C'è un modo per sopprimere questi messaggi?

[24412: 18772: 0617/090708: ERRORE: ssl_client_socket_openssl.cc (1158)] stretta di mano fallita; restituito -1, codice di errore SSL 1, net_error -100

risposte:

4 per risposta № 1

Si ottiene questo errore quando il browser chiede di accettare il certificato dal sito Web. È possibile impostare di ignorare questi errori per impostazione predefinita per evitare questi errori.

Per Chrome, devi aggiungere --ignore-certificato-errors e --ignore-SSL-errori Argomento ChromeOptions ():

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

Per Firefox, è necessario impostare accept_untrusted_certs Opzione FirefoxProfile () su True:

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

Per Internet Explorer, è necessario impostare acceptSslCerts capacità desiderata:

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

1 per risposta № 2

Per me è stato risolto dopo aver scritto il codice come sotto nelle opzioni di chrome, il cambiamento da sopra la risposta era includere lo spki-list.

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

0 per risposta № 3

Stavo affrontando lo stesso problema. Il problema era che l'ho fatto webdriver.chrome.driver proprietà di sistema su chrome.exe. Ma si dovrebbe scaricare chromedriver.exe e impostare il percorso del file come valore webdriver.chrome.driver proprietà di sistema.

Una volta impostato, tutto ha funzionato correttamente.