Enregistrement et chargement de cookies dans Python Selenium WebDriver
Q : Pouvez-vous enregistrer et charger des cookies à l'aide de Selenium WebDriver de Python ?
A : Oui, vous pouvez manipuler les cookies dans Selenium WebDriver pour conserver et réutiliser les informations de session. Voici comment procéder en utilisant Python :
Enregistrement des cookies :
Tout d'abord, importez le module nécessaire et créez une instance WebDriver :
import pickle driver = selenium.webdriver.Firefox()
Accédez au site Web souhaité et récupérez les cookies actuels en tant que Python object :
driver.get("https://www.example.com") cookies = pickle.dump(driver.get_cookies(), open("cookies.pkl", "wb"))
Chargement des cookies :
Pour rajouter les cookies enregistrés à l'instance WebDriver, procédez comme suit :
driver.get("https://www.example.com") cookies = pickle.load(open("cookies.pkl", "rb")) for cookie in cookies: driver.add_cookie(cookie)
En suivant ces étapes, vous pouvez efficacement enregistrer et charger des cookies dans Python Selenium WebDriver pour gérer les sessions de site Web et partager les informations d'identification entre différentes exécutions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!