evgentor
@evgentor

Как поменять профиль chrome в selenium?

Искал по данному вопросу в интернете, вот что нашёл. Вот только вход выполняется не в уже существующий профиль, а создаётся папка в папке профиля(извините за тавтологию) и туда всё записывается. Можно ли мне использовать уже существующий профиль Chrome?
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time

options = webdriver.ChromeOptions()
options.add_argument(r"user-data-dir=C:\Users\Eugene\AppData\Local\Google\Chrome\User Data\Profile 4")
browser = webdriver.Chrome(executable_path=r'C:\Users\Eugene\Documents\Python\chromedriver.exe', chrome_options=options)

browser.get('https://www.google.com/')
  • Вопрос задан
  • 2609 просмотров
Пригласить эксперта
Ответы на вопрос 2
appliks
@appliks
Работает? Не трогай.
Оно?
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent

options = Options()
ua = UserAgent()
userAgent = ua.random
print(userAgent)
options.add_argument(f'user-agent={userAgent}')
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\WebDrivers\ChromeDriver\chromedriver_win32\chromedriver.exe')
driver.get("https://www.google.co.in")
driver.quit()

Источник
Ответ написан
@LazyDeus
Столкнулся с такой же проблемой недавно, попробуй это:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
import time

options = webdriver.ChromeOptions()
options.add_argument("--allow-profiles-outside-user-dir")
options.add_argument(r"user-data-dir=C:\Users\Eugene\AppData\Local\Google\Chrome\User Data")
options.add_argument("--profile-directory=Profile 4")

browser = webdriver.Chrome(executable_path=r'C:\Users\Eugene\Documents\Python\chromedriver.exe', chrome_options=options)

browser.get('https://www.google.com/')


https://m.habr.com/ru/sandbox/151950/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы