如何使用python selenium webdriver保存和加载cookie

我怎样才能保存所有的Cookie在Python的seleniumwebdriver到一个TXT文件,然后加载它们? 文档没有提到关于getCookies函数的很多内容。

你可以使用pickle将当前的cookie保存为python对象 – 例如

import pickle import selenium.webdriver driver = selenium.webdriver.Firefox() driver.get("http://www.google.com") pickle.dump( driver.get_cookies() , open("cookies.pkl","wb")) 

并稍后将其添加回来:

 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) 

请记住,您只能为CURRENT域添加Cookie。 如果你想添加你的Goolge帐户。

 browser.get('http://google.com') for cookie in cookies: browser.add_cookie(cookie)