2015-06-26 8 views

Odpowiedz

27

Właśnie to dla mnie zadziałało.

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) 

Aby znaleźć drogę do swojego profilu danych chrom trzeba wpisać chrome://version/ w pasku adresu. Na przykład moja jest wyświetlana jako C:\Users\pc\AppData\Local\Google\Chrome\User Data\Default, aby użyć jej w skrypcie, musiałem wykluczyć \Default\, więc kończymy na samym tylko C:\Users\pc\AppData\Local\Google\Chrome\User Data.

Także jeśli chcesz mieć osobny profil tylko dla selenu: zastąp ścieżkę inną ścieżką, a jeśli nie ma jej przy uruchomieniu, to chrome utworzy dla niej nowy profil i katalog.

+3

Dzięki, nie mogłem znaleźć odpowiedzi na to pytanie przez kilka godzin, usunięcie Domyślnie ze ścieżki w końcu działa. – user3281831

Powiązane problemy