Не удается открыть веб-страницу с добавленными файлами cookie в python селене - PullRequest
0 голосов
/ 29 апреля 2020

Я вошел на веб-сайт и теперь пытаюсь снова загрузить URL-адрес веб-сайта и ожидаю, что он будет входить автоматически, так как я добавляю файлы cookie с уже авторизованной страницы, но генерируется следующее исключение:

код:

import time

from selenium.webdriver import Chrome

driver = Chrome("C:/Users/jupiter/PycharmProjects/webdriver/chromedriver.exe")

driver.get("https://www.flipkart.com/")

driver.maximize_window()

time.sleep(5)

driver.find_element_by_xpath("/html/body/div[2]/div/div/button").click()

time.sleep(5)

driver.find_element_by_xpath("//a[contains(text(), 'Login')]").click()

username =driver.find_element_by_xpath("/html/body/div[2]/div/div/div/div/div[2]/div/form/div[1]/input")

username.send_keys("xyz")

password = driver.find_element_by_xpath("/html/body/div[2]/div/div/div/div/div[2]/div/form/div[2]/input")

password.send_keys("abc@xyz")

driver.find_element_by_xpath("/html/body/div[2]/div/div/div/div/div[2]/div/form/div[3]/button").click()

cookies =driver.get_cookies()

driver = Chrome("C:/Users/jupiter/PycharmProjects/webdriver/chromedriver.exe")

driver.add_cookie(cookies)

driver.get("https://www.flipkart.com/")

Исключение:

повышение класса_исключений (сообщение, экран, трассировка стека) selenium.common.exceptions.WebDriverException: Сообщение: недопустимый аргумент: отсутствует 'cook ie' (информация о сеансе: chrome = 81.0.4044.113)
(информация о драйвере: chromedriver = 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs /heads / 4044 @ {# 776}), платформа = Windows NT 10.0.16299 x86_64)

1011 *

1 Ответ

0 голосов
/ 29 апреля 2020

Вместо

driver.add_cookie(cookies)

вам нужно использовать

for cookie in cookies:
    driver.add_cookie(cookie)

, так как driver.add_cookie добавляет один повар ie на вызов, но driver.get_cookies() возвращает список файлов cookie .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...