如何让新打开的webdriver带有曾经保存过的cookies

解决方案:将获取的cookies保存在本地。下次登陆的时候直接导入本地的cookies。
https://stackoverflow.com/questions/15058462/how-to-save-and-load-cookies-using-python-selenium-webdriver

you can save the current cookies as a python object using pickle - for example

import pickle
import selenium.webdriver 

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
pickle.dump( driver.get_cookies() , open("cookies.pkl","wb"))
and later to add them back:

import pickle
import selenium.webdriver 

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
    driver.add_cookie(cookie)





posted on 2018-01-17 14:48  咸鱼也要有梦  阅读(1793)  评论(0)    收藏  举报

导航