Как открыть готовую ie сохраненную веб-страницу вместо открытия веб-страницы fre sh cook ie с помощью python -selenium webdriver - PullRequest
0 голосов
/ 27 апреля 2020

веб-страница, которую я хочу открыть --- проверка изображения без всплывающего окна входа в систему ("https://www.flipkart.com/"), веб-страница, открытая селеном --- проверка изображения при всплывающем окне входа в систему ("https://www.flipkart.com/ ")

Я знаю, что селен открывает веб-страницу fre sh Cook ie, следовательно, она отображается, как показано на рисунке 1, я попробовал код ниже (я закрыл всплывающее окно, показанное в image 1 и загрузил cook ie этой страницы через driver.getcook ie (), затем список cook ie, который я использовал в коде перед открытием flipkart.com), он дал мне указанное ниже исключение

код:

from selenium.webdriver import Chrome

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

driver.maximize_window()

load_cookie =driver.add_cookie([{'domain': '.flipkart.com', 'httpOnly': False, 'name': 's_sq', 'path': '/', 'secure': False, 'value': '%5B%5BB%5D%5D'}, {'domain': '.flipkart.com', 'httpOnly': False, 'name': 's_cc', 'path': '/', 'secure': False, 'value': 'true'}, {'domain': '.flipkart.com', 'expiry': 1651080502, 'httpOnly': False, 'name': 'AMCV_17EB401053DAF4840A490D4C%40AdobeOrg', 'path': '/', 'secure': False, 'value': '-227196251%7CMCIDTS%7C18380%7CMCMID%7C21054484018574120288448585729449204221%7CMCAAMLH-1588613301%7C12%7CMCAAMB-1588613301%7C6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y%7CMCOPTOUT-1588015702s%7CNONE%7CMCAID%7CNONE'}, {'domain': '.flipkart.com', 'expiry': 1588010302, 'httpOnly': False, 'name': 'gpv_pn', 'path': '/', 'secure': False, 'value': 'HomePage'}, {'domain': '.flipkart.com', 'expiry': 1588010302, 'httpOnly': False, 'name': 'gpv_pn_t', 'path': '/', 'secure': False, 'value': 'FLIPKART%3AHomePage'}, {'domain': '.flipkart.com', 'expiry': 1603560502.186833, 'httpOnly': True, 'name': 'SN', 'path': '/', 'secure': False, 'value': 'VI333AEF19B4B348959F20A29178F67C5D.TOKEE655D2B51594361A265AE56CC700B3B.1588008552.LO'}, {'domain': '.flipkart.com', 'expiry': 1603560502.186789, 'httpOnly': True, 'name': 'S', 'path': '/', 'secure': True, 'value': 'd1t19BSg0BU4/P2B2emk4PwlNP8zVBCygQeYP9l/t3OTQ9GuqCxkxr9dxpvQIQcykAALtm8vSvHyyZPtiKeAGh4noww=='}, {'domain': '.flipkart.com', 'httpOnly': False, 'name': 'AMCVS_17EB401053DAF4840A490D4C%40AdobeOrg', 'path': '/', 'secure': False, 'value': '1'}, {'domain': '.flipkart.com', 'expiry': 1619544500.374327, 'httpOnly': False, 'name': 'T', 'path': '/', 'secure': False, 'value': 'TI158800855029600153945757454132411933825356815790814587541601662314'}])

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

Исключение:

Traceback (последний вызов был последним): файл "C: / Users / jupiter / PycharmProjects / selenium_new / sel / test .py ", строка 4, в load_cook ie = driver.add_cook ie ([{'domain': '.flipkart.com', 'httpOnly': False, 'name': 's_sq', 'path' : '/', 'secure': False, 'value': '% 5B% 5BB% 5D% 5D'}, {'domain': '.flipkart.com', 'httpOnly': False, 'name': ' s_ cc ',' path ':' / ',' secure ': False,' value ':' true '}, {' domain ':' .flipkart.com ',' exp iry ': 1651080502,' httpOnly ': False,' name ':' AMCV_17EB401053DAF4840A490D4C% 40AdobeOrg ',' path ':' / ',' secure ': False,' value ':' -227196251% 7CM5720204% 7CM250830%% 7C183015%% 7C18240248% % 7CMCAAMLH-1588613301% 7C12% 7CMCAAMB-1588613301% 7C6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y% 7CMCOPTOUT-1588015702s% 7CNONE% 7CMCAID% 7CNONE '}, {' домен ':' .flipkart.com ' 'истечение': 1588010302, 'HTTPOnly' ложь' name ':' gpv_pn ',' path ':' / ',' secure ': False,' value ':' HomePage '}, {' domain ':' .flipkart.com ',' expiry ': 1588010302,' httpOnly ': False,' name ':' gpv_pn_t ',' path ':' / ',' secure ': False,' value ':' FLIPKART% 3AHomePage '}, {' domain ':' .flipkart.com ',' expiry ': 1603560502.186833,' httpOnly ': True,' name ':' SN ',' path ':' / ',' secure ': False,' value ':' VI333AEF19B4B348959F20A29178F67C5D.TOKEE655D2B51594361A200B088B0.15B5 домен ':' .flipkart.com ',' expiry ': 1603560502.186789,' httpOnly ': True,' name ':' S ',' path ':' / ',' secure ': True,' value ':' d1t19BSg0B U4 / P2B2emk4PwlNP8zVBCygQeYP9l / t3OTQ9GuqCxkxr9dxpvQIQcykAALtm8vSvHyyZPtiKeAGh4noww == '}, {' домен ':' .flipkart.com», 'HTTPOnly': false, 'Имя': 'AMCVS_17EB401053DAF4840A490D4C% 40AdobeOrg', 'путь': '/', 'безопасный': False, 'value': '1'}, {'domain': '.flipkart.com', 'expiry': 1619544500.374327, 'httpOnly': False, 'name': 'T', 'path': '/' , 'secure': False, 'value': 'TI158800855029600153945757454132411933825356815790814587541601662314'}]) Файл "C: \ Users \ jupiter \ PycharmProjects \ selenium_new \ selev_new \ venv \ lib \ site-packages \ webriri \ \ , строка 673, в add_cookie self.execute (Command.ADD_COOK IE, {'cook ie': cookie_dict}) Файл "C: \ Users \ jupiter \ PycharmProjects \ selenium_new \ venv \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py ", строка 238, в исполняемом файле self.error_handler.check_response (response)" C: \ Users \ jupiter \ PycharmProjects \ selenium_new \ venv \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py ", строка 193, в check_response повысить исключение_c lass (сообщение, экран, трассировка стека) selenium.common.exceptions.WebDriverException: сообщение: недопустимый аргумент: отсутствует 'cook ie' (информация о сеансе: chrome = 81.0.4044.113) (информация о драйвере: chromedriver = 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec99) refs / branch-head / 4044 @ {# 776}), платформа = Windows NT 10.0.16299 x86_64)

Ожидаемый результат: я хочу, чтобы страница открывалась с сохраненным поваром ie с использованием селен вебдрайвер

enter image description here

enter image description here

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