保存的cookies不会访问selenium中的旧会话

2024-10-03 04:39:27 发布

您现在位置:Python中文网/ 问答频道 /正文

这里是python编程的新手。我试图访问蔡斯而不必做电子邮件认证。我在登录后使用selenium和pickle保存了cookies,并将它们添加到新会话中。在

import pickle
from selenium import webdriver 

driver = webdriver.Chrome(filepath)
driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")

手动登录后,我将cookies保存到pickle中:

^{pr2}$

在另一个脚本中访问cookies:

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 webdriver中使用firefox默认配置文件,但是我遇到了同样的问题。在


Tags: httpsimportcomauthwebgetcookiedriver