Back

Explore Courses Blog Tutorials Interview Questions
0 votes
1 view
in DevOps and Agile by (19.7k points)

How can I save all cookies in Python's Selenium WebDriver to a txt-file, then load them later? The documentation doesn't say much of anything about the getCookies function.

1 Answer

0 votes
by (62.9k points)

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)

If you are interested to learn Selenium on a much deeper level and want to become a professional in the testing domain, check out Intellipaat’s Selenium training

Welcome to Intellipaat Community. Get your technical queries answered by top developers!

28.4k questions

29.7k answers

500 comments

94.1k users

Browse Categories

...