Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Cookies in Selenium WebDriver mit Python speichern und laden?

Wie kann ich Cookies in Selenium WebDriver mit Python speichern und laden?

DDD
Freigeben: 2024-12-06 00:55:14
Original
600 Leute haben es durchsucht

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

Speichern und Laden von Cookies in Selenium WebDriver mit Python

Das Speichern und Laden von Cookies in Pythons Selenium WebDriver ist eine praktische Funktion zur Aufrechterhaltung authentifizierter Sitzungen übergreifend mehrere Browserinstanzen oder -ausführungen.

Die Funktion getCookies() in Selenium WebDriver gibt a zurück Liste von Cookie-Objekten, die die aktuellen Cookies für die aktuelle Domäne darstellen. Um diese Cookies in einer Datei zu speichern, können wir das in Python integrierte Pickle-Modul verwenden.

So speichern Sie die Cookies in einer TXT-Datei:

import pickle
import selenium.webdriver

driver = selenium.webdriver.Firefox()
driver.get("http://www.google.com")
pickle.dump(driver.get_cookies(), open("cookies.txt", "wb"))
Nach dem Login kopieren

Um die Cookies aus der .txt-Datei zu laden. txt-Datei später:

import pickle
import selenium.webdriver

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

Durch Befolgen dieser Schritte können Sie ganz einfach Cookies in Selenium WebDriver speichern und laden und so sicherstellen, dass Ihre Browsersitzungen dies können authentifiziert und nach Bedarf angepasst werden.

Das obige ist der detaillierte Inhalt vonWie kann ich Cookies in Selenium WebDriver mit Python speichern und laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage