Задать вопрос
@leham1

Как открыть профиль Chrome Selenium Python Windows?

Подскажите пожалуйста. В Selenium на Python (Windows 10) работать через уже ранее созданные профили Chrome можно? (они без Selenium создавались). Или только новые надо создавать? Просто у меня много настроенных профилей Chrome, хочу в них и продолжить работать.

Если да, то как открыть ранее созданные профили?

В интернете только это:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("user-data-dir=C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 2")
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)
driver.get("https://www.google.co.in")


Но он по прежнему не открывает мои ранее созданные профили.

Пишет ошибку:
C:/Users/User/PycharmProjects/proverkaSoobchenii/soobcheniya youla2.py:34: DeprecationWarning: use options instead of chrome_options
  driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)
  • Вопрос задан
  • 3266 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("user-data-dir=C:\\Users\\Юзер\\AppData\\Local\\Google\\Chrome\\User Data\\Профиль")
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)
driver.get("https://www.google.com")
Ответ написан
So1omon
@So1omon
Родился. Тусуюсь. Все ок.
Все подсказки которые гуляют в интернете не верны. Я потратил сутки чтобы все же добить эту ерунду. Делюсь со всеми моим решением. Проблема в том, что селениум создает новый профиль в указанной директории, а вам надо указать директорию с расположением ваших профилей и также задать какой из профилей будет использован.
Кстати, по началу у меня это не заработало. Но как только закрыл основной Chrome все завелось.

from time import sleep
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager

options = Options()

# Указание директории с пользовательскими данными
options.add_argument("user-data-dir=C:\\Users\\YOURNAME\\AppData\\Local\\Google\\Chrome\\User Data")

# Указание конкретного профиля
options.add_argument("profile-directory=Profile 2")

# Инициализация ChromeDriver с нужными опциями
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)

# Открытие страницы
driver.get("https://google.com")

# Подожди немного, чтобы увидеть результат
sleep(50)

# Закрыть браузер
driver.quit()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
07 февр. 2025, в 07:05
100000 руб./за проект
07 февр. 2025, в 03:38
500 руб./за проект
07 февр. 2025, в 02:40
30000 руб./за проект