Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';我无法将cookie加载到无头chrome会话+;硒(MacOS)_Python_Selenium_Google Chrome Headless - Fatal编程技术网

Python I';我无法将cookie加载到无头chrome会话+;硒(MacOS)

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=

我正在尝试使用selenium将以前会话中的Cookie加载到新的无头chrome会话中,如果我尝试使用与chrome相同的方法加载Cookie,但不是在无头模式下加载并拍摄屏幕截图,则无法工作,因为登录站点会将我带到登录屏幕

我已经尝试过通过Options()传递cookies文件夹,或者用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的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吗?例如: