【发布时间】:2020-07-13 11:33:13
【问题描述】:
我正在尝试使用 selenium 将上一个会话中的 cookie 加载到新的无头 chrome 会话中,如果我尝试使用与 chrome 相同的方法加载它们,但不是在无头模式下并截屏,它不会'不起作用,因为不是登录到站点,而是将我带到登录屏幕。
我已经尝试通过 Options() 传递一个 cookie 文件夹或用 pickle 保存它们并像这样上传一次到网站:
options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get('site')
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
driver.refresh()
但都没有工作。
我已经搜索过是否有人遇到过我的问题,但所有问题都是关于在正常的 chrome 会话中使用 selenium 加载 cookie。
感谢大家的回复。
【问题讨论】:
标签: python selenium google-chrome-headless