Avertissement de dépréciation dans Selenium Python : remplacement de 'executable_path'
Dans les versions récentes de Selenium, l'utilisation de l'argument 'executable_path' a été obsolète en faveur du passage d'un objet 'Service' lors de l'instanciation du pilote. Ce changement a été introduit dans le cadre de la version Selenium 4.0 Beta 1.
Message d'erreur :
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
Solution :
Pour résoudre cette erreur, vous devez apporter les modifications suivantes à votre code :
# Import the Service class from selenium.webdriver.chrome.service from selenium.webdriver.chrome.service import Service # Create an instance of the ChromeDriverManager class driver_manager = ChromeDriverManager() # Install the appropriate ChromeDriver using ChromeDriverManager driver_path = driver_manager.install() # Create an instance of the Service class and pass in the driver path service = Service(driver_path) # Create an instance of the WebDriver using the Service object driver = webdriver.Chrome(service=service)
En passant un objet 'Service' au lieu de l'argument 'executable_path', vous garantirez la compatibilité avec Selenium 4 et au-delà.
Remarques supplémentaires :
Références :
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!