Python I';我无法将cookie加载到无头chrome会话+;硒(MacOS)
我正在尝试使用selenium将以前会话中的Cookie加载到新的无头chrome会话中,如果我尝试使用与chrome相同的方法加载Cookie,但不是在无头模式下加载并拍摄屏幕截图,则无法工作,因为登录站点会将我带到登录屏幕 我已经尝试过通过Options()传递cookies文件夹,或者用pickle保存它们,然后像这样上传一次到站点:Python I';我无法将cookie加载到无头chrome会话+;硒(MacOS),python,selenium,google-chrome-headless,Python,Selenium,Google Chrome Headless,我正在尝试使用selenium将以前会话中的Cookie加载到新的无头chrome会话中,如果我尝试使用与chrome相同的方法加载Cookie,但不是在无头模式下加载并拍摄屏幕截图,则无法工作,因为登录站点会将我带到登录屏幕 我已经尝试过通过Options()传递cookies文件夹,或者用pickle保存它们,然后像这样上传一次到站点: options = Options() options.headless = True driver = webdriver.Chrome(options=
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的cookies
感谢所有回复。您必须位于另一个站点,加载cookies,然后重定向到所需页面
options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get('other_site')
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
driver.get('site')
您必须位于另一个站点,加载cookies,然后重定向到所需页面
options = Options()
options.headless = True
driver = webdriver.Chrome(options=options)
driver.get('other_site')
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
driver.get('site')
非常感谢,我为此发疯了。@Michael你能投票支持我的答案并接受它吗?:)当然,但是我没有足够的声望去投票因为我是个新手,sorry@Michael没问题,希望您喜欢您的代码现在可以工作:)@Aleksander Ikleiw-您可以在无头chrome中添加cookie而不必使用Selenium吗?例如:非常感谢,我为此发疯了。@Michael你能投票支持我的答案并接受它吗?:)当然,但是我没有足够的声望去投票因为我是个新手,sorry@Michael没问题,希望您喜欢您的代码现在可以工作:)@Aleksander Ikleiw-您可以在无头chrome中添加cookie而不必使用Selenium吗?例如: