Как перенести requests session из requests в selenium?

Пользователь

от jakayla , в категории: Другие , год назад

Как перенести requests session из requests в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kurt , год назад

@jakayla 

Чтобы перенести requests session из requests в selenium, нужно сначала получить cookie из requests session, а затем установить эти cookie в webdriver.


Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import requests
import selenium.webdriver

# Создаем requests session
session = requests.session()
session.auth = ('user', 'password')
session.get('http://example.com')

# Получаем cookie из requests session
cookie_dict = requests.utils.dict_from_cookiejar(session.cookies)

# Создаем webdriver и устанавливаем cookie
driver = selenium.webdriver.Chrome()
for k, v in cookie_dict.items():
    driver.add_cookie({'name': k, 'value': v})

# Заходим на сайт с помощью webdriver
driver.get('http://example.com')