2015-06-26 3 views

risposta

27

Questo è quello che finalmente ha funzionato per me.

from selenium import webdriver 

options = webdriver.ChromeOptions() 
options.add_argument("user-data-dir=C:\\Path") #Path to your chrome profile 
w = webdriver.Chrome(executable_path="C:\\Users\\chromedriver.exe", chrome_options=options) 

trovare il percorso al tuo profilo cromato di dati è necessario digitare chrome://version/ nella barra degli indirizzi. Per es. il mio è visualizzato come C:\Users\pc\AppData\Local\Google\Chrome\User Data\Default, per usarlo nello script che dovevo escludere \Default\ quindi ci ritroviamo con solo C:\Users\pc\AppData\Local\Google\Chrome\User Data.

Anche se si desidera avere un profilo separato solo per il selenio: sostituire il percorso con qualsiasi altro percorso e se non esiste all'avvio chrome creerà un nuovo profilo e una directory per esso.

+3

Grazie, non sono riuscito a trovare la risposta a questa domanda per diverse ore, la rimozione del percorso predefinito da funziona infine. – user3281831