Python 保存的Cookie无法访问selenium中的旧会话

Python 保存的Cookie无法访问selenium中的旧会话,python,selenium,cookies,pickle,Python,Selenium,Cookies,Pickle,这里是python编程的新手。我正在尝试访问chase而不必进行电子邮件身份验证。我在登录后使用selenium和pickle保存了cookie,并将它们添加到新会话中 import pickle from selenium import webdriver driver = webdriver.Chrome(filepath) driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard") 手动登录后,我将c

这里是python编程的新手。我正在尝试访问chase而不必进行电子邮件身份验证。我在登录后使用selenium和pickle保存了cookie,并将它们添加到新会话中

import pickle
from selenium import webdriver 

driver = webdriver.Chrome(filepath)
driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")
手动登录后,我将cookies保存到pickle中:

pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
在另一个脚本中访问Cookie:

import pickle
from selenium import webdriver

driver = webdriver.Chrome(filepath)
driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")
for cookie in pickle.load(open("cookies.pkl", "rb")):
    driver.add_cookie(cookie)
    print(cookie)

driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")
driver.find_element_by_id('userId-input-field').send_keys(username)
driver.find_element_by_id('password-input-field').send_keys(password)
driver.find_element_by_id('signin-button').click()
在这一点上,网站要求我通过电子邮件进行身份验证


Cookie已添加到当前域。我曾尝试将firefox默认配置文件与firefox webdriver一起使用,但遇到了相同的问题。

修复了该问题。某些浏览器cookie在您每次登录时都会更改,因此您必须保存当前会话,并在下次运行时加载该会话