Sometimes, we want to save and load cookies using Python and Selenium WebDriver.
In this article, we’ll look at how to save and load cookies using Python and Selenium WebDriver.
How to save and load cookies using Python and Selenium WebDriver?
To save and load cookies using Python and Selenium WebDriver, we can save and get cookies with pickle
.
For instance, we write
import pickle
import selenium.webdriver
driver = selenium.webdriver.Firefox()
driver.get("http://www.example.com")
pickle.dump(driver.get_cookies() , open("cookies.pkl","wb"))
to call pickle.dump
with the cookies we get from driver.get_cookies
.
And then we get the saved cookie with pickle.load
by writing
import pickle
import selenium.webdriver
driver = selenium.webdriver.Firefox()
driver.get("http://www.example.com")
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
We call pickle.load
with the opened pickle file to load the cookies.
And then we call driver.add_cookie
to add the cookie
into the opened page.
Conclusion
To save and load cookies using Python and Selenium WebDriver, we can save and get cookies with pickle
.