Как использовать существующий сеанс с Seleniumbase? - PullRequest
0 голосов
/ 01 августа 2020

Я бы хотел, чтобы seleniumbase использовал мой существующий сеанс при запуске вместо запуска чистого.

Как мне запустить селен, используя существующий сеанс?

webdriver:

driver = webdriver.Chrome('/snap/bin/chromium.chromedriver', options=option)

ОБНОВЛЕНИЕ:

Это помечено как дубликат, которого нет.

Уважаемый @TodorMinakov, этот код здесь не оправдал моих ожиданий. Я хотел всякий раз, когда я запускаю программу python, выбирать уникальное открытое окно и использовать селен поверх этого окна. Буду признателен за вашу помощь. - Youssof H

Здесь та же проблема. Указанный URL-адрес не захватывает существующий сеанс.

1 Ответ

0 голосов
/ 01 августа 2020

Вы можете использовать профиль chrome по умолчанию.

options = webdriver.ChromeOptions() 
options.add_argument("user-data-dir=PATH") #)PATH is path to your chrome profile
w = webdriver.Chrome(executable_path="C:\\Users\\chromedriver.exe", chrome_options=options)

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

Если путь не работает, попробуйте удалить \ Default \, чтобы мы получили только C: \ Users \ pc \ AppData \ Local \ Google \ Chrome \ User Data.

Лучше скопировать и вставить профиль по умолчанию за пределы, потому что нет возможности использовать один и тот же сеанс (файлы cookie) в двух браузерах в в то же время.

...