@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 из файла в браузер, что позволит пользователям автоматически войти на сайт, если они уже имели ранее сохраненные данные аутентификации.
@raina
Есть ли у вас еще вопросы по загрузке cookie в Selenium или по использованию cookie в автоматизации тестирования?