Home > Backend Development > Python Tutorial > How Can I Save and Load Selenium WebDriver Cookies in Python?

How Can I Save and Load Selenium WebDriver Cookies in Python?

Susan Sarandon
Release: 2024-12-08 09:34:11
Original
1033 people have browsed it

How Can I Save and Load Selenium WebDriver Cookies in Python?

Saving and Loading Cookies with Python and Selenium WebDriver

How can you preserve and retrieve cookies for future use? Selenium WebDriver's getCookies function provides limited information, leaving developers with questions.

Saving Cookies

Thanks to Python's pickle module, saving cookies as a Python object is straightforward:

import pickle
import selenium.webdriver

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

This action generates a "cookies.pkl" file containing a pickled copy of the current cookies.

Loading Cookies

To restore cookies, follow these steps:

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)
Copy after login

This process will populate the driver instance with the previously saved cookies.

This method becomes valuable when you want to maintain authentication or specific site preferences across multiple browsing sessions. By saving and loading cookies, you can automate interactions that require certain cookies to be present.

The above is the detailed content of How Can I Save and Load Selenium WebDriver Cookies in Python?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template