Maison > développement back-end > Tutoriel Python > Comment corriger l'erreur « WebDriverException : l'exécutable 'chromedriver' doit être dans PATH » dans Headless Chrome ?

Comment corriger l'erreur « WebDriverException : l'exécutable 'chromedriver' doit être dans PATH » dans Headless Chrome ?

Barbara Streisand
Libérer: 2024-12-14 12:42:12
original
750 Les gens l'ont consulté

How to Fix the

WebDriverException : exécutable 'chromedriver' introuvable dans l'erreur PATH avec Chrome sans tête

Lors de la tentative d'exécution d'un script Selenium avec Chrome sans tête, le l'erreur suivante peut survenir :

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Copier après la connexion

Cette erreur indique que le client Selenium ne peut pas localiser le Binaire exécutable chromedriver, essentiel pour exécuter Chrome sans tête. Pour résoudre ce problème, plusieurs mesures peuvent être envisagées :

Assurez-vous du chemin du pilote Chrome :

  • Vérifiez le paramètre chrome_options.binary_location. Il doit pointer vers l'exécutable chrome.exe, et non vers chromedriver.exe.
  • Utilisez executable_path pour spécifier le chemin absolu du binaire chromedriver.exe. Par exemple :
driver = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")
Copier après la connexion

Ajouter Chromedriver au PATH :

Si vous préférez ne pas spécifier explicitement le chemin_exécutable, vous pouvez ajouter le répertoire contenant chromedriver. exe à la variable d'environnement PATH de votre système. Cela rendra l'exécutable accessible à tous les programmes.

Exemple de code :

Vous trouverez ci-dessous un extrait de code modifié qui intègre ces considérations pour l'exécution de Chrome 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:\path\to\chromedriver.exe")
Copier après la connexion

En résolvant ces problèmes, vous pouvez établir une connexion appropriée à Chromedriver et exécuter avec succès votre script Selenium avec headless Chrome.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal