【发布时间】:2021-05-29 23:54:55
【问题描述】:
我正在尝试访问网页,将 cookie 保存到 csv 文件,然后稍后将 cookie 与 selenium 和 python 一起使用。目前,我可以很好地保存 cookie,但是当我稍后尝试使用该 cookie 时,我收到以下错误:
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: missing 'cookie'
(Session info: chrome=84.0.4147.89)
这是我保存 cookie 的代码:
from selenium import webdriver
import csv
outputdata = open('cookietest.csv', 'w', newline='')
outputWriter = csv.writer(outputdata)
driver=webdriver.Chrome()
driver.get("https://stackoverflow.com/")
cookies = driver.get_cookies()
print(cookies)
outputWriter.writerow([cookies])
这是我的代码,用于加载带有 cookies 的网页:
import csv
from selenium import webdriver
cookielist = open('cookietest.csv')
cookiereader = csv.reader(cookielist)
cookiedata = list(cookiereader)
curcookie = cookiedata[0][0]
driver=webdriver.Chrome()
driver.get("https://stackoverflow.com/")
driver.add_cookie(curcookie)
有人知道我做错了什么吗?
谢谢!
【问题讨论】:
标签: python selenium cookies selenium-chromedriver