Как загрузить профиль по умолчанию в chrome с помощью Python Selenium Webdriver?

Итак, я хотел бы открыть хром с его профилем по умолчанию, используя pythons webdriver. Я пробовал все, что мог найти, но я все еще не мог заставить его работать. Спасибо за помощь!

Ответ 1

Вот что, наконец, заставило меня работать для меня.

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)

Чтобы найти путь к данным профиля хрома, вам нужно ввести chrome://version/ в адресную строку. Напр. mine отображается как C:\Users\pc\AppData\Local\Google\Chrome\User Data\Default, чтобы использовать его в script, мне пришлось исключить \Default\, поэтому мы заканчиваем только C:\Users\pc\AppData\Local\Google\Chrome\User Data.

Также, если вы хотите иметь отдельный профиль только для селена: замените путь любым другим путем, и если он не существует при запуске, хром создаст для него новый профиль и каталог.