Quindi mi piacerebbe aprire Chrome con il suo profilo predefinito usando pythons webdriver. Ho provato tutto quello che ho trovato ma non riuscivo ancora a farlo funzionare. Grazie per l'aiuto!Come caricare il profilo predefinito in chrome usando Python Selenium Webdriver?
11
A
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.
Grazie, non sono riuscito a trovare la risposta a questa domanda per diverse ore, la rimozione del percorso predefinito da funziona infine. – user3281831