L'avertissement que vous avez rencontré indique que le paramètre executable_path dans webdriver.Chrome() est devenu obsolète et doit être remplacé par un objet Service .
Pour résoudre cette dépréciation, vous pouvez utiliser la approche suivante :
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager # Install the ChromeDriver ChromeDriverManager().install() driver = webdriver.Chrome(service=Service())
L'avertissement que vous avez reçu est conforme au journal des modifications de Selenium 4.0 Beta 1, qui indique que tous les arguments, à l'exception des options et du service dans l'instanciation du pilote, sont obsolète.
Voici une version mise à jour de votre code qui utilise le syntaxe correcte :
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.by import By # Install the ChromeDriver ChromeDriverManager().install() # Create a new Service instance service = Service() # Create a new Chrome driver instance driver = webdriver.Chrome(service=service) driver.maximize_window() driver.get('https://www.google.com') driver.find_element(By.NAME, 'q').send_keys('Yasser Khalil')
En mettant à jour votre code pour utiliser l'objet Service, vous pouvez empêcher l'avertissement de dépréciation et continuer à utiliser Selenium efficacement.
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!