Maison >développement back-end >Tutoriel Python >Pourquoi mon script Python Selenium échoue-t-il avec l'exécutable « chromedriver » qui doit être dans PATH » ?
Les scripts Python rencontrent souvent une erreur lors de l'exécution de Chrome sans tête à l'aide de Selenium en raison de l'exécutable 'chromedriver' n'est pas reconnu dans le PATH.
Pour analyser le problème, nous examinons l'erreur log :
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
L'erreur suggère que le client Python ne peut pas localiser le binaire chromedriver. Pour résoudre ce problème, nous devons aborder les points suivants :
Voici un exemple de code révisé pour lancer efficacement Google Chrome en mode sans tête :
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless") driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe') driver.get("http://www.duo.com") print("Chrome Browser Initialized in Headless Mode") driver.quit() print("Driver Exited")
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!