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"))
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)
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!