Как загрузить cookie в selenium?

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

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

Как загрузить cookie в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@raina 

Чтобы загрузить cookie в Selenium, сначала необходимо получить объект WebDriver и открыть нужную страницу. Затем можно использовать метод add_cookie() объекта WebDriver для добавления cookie в браузер.


Например, если cookie находится в файле JSON, то можно загрузить его и добавить в браузер следующим образом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import json
from selenium import webdriver

# получение объекта WebDriver и открытие страницы
driver = webdriver.Chrome()
driver.get("https://www.example.com/")

# чтение cookie из файла
with open("cookies.json", "r") as file:
    cookies = json.load(file)

# добавление cookie в браузер
for cookie in cookies:
    driver.add_cookie(cookie)


В этом примере файл cookies.json содержит список словарей, каждый из которых представляет один cookie. Каждый словарь должен содержать обязательные ключи name и value, а также другие возможные ключи, такие как domain, path, expiry и secure.


Запуск этого кода добавит все cookie из файла в браузер, что позволит пользователям автоматически войти на сайт, если они уже имели ранее сохраненные данные аутентификации.