Итак, я хотел бы открыть хром с его профилем по умолчанию, используя pythons webdriver. Я пробовал все, что мог найти, но я все еще не мог заставить его работать. Спасибо за помощь!
Как загрузить профиль по умолчанию в chrome с помощью Python Selenium 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
.
Также, если вы хотите иметь отдельный профиль только для селена: замените путь любым другим путем, и если он не существует при запуске, хром создаст для него новый профиль и каталог.