Maison >développement back-end >Tutoriel Python >Pourquoi Selenium affiche-t-il toujours « Chromedriver' Executable Not Found » après avoir défini le chemin ?

Pourquoi Selenium affiche-t-il toujours « Chromedriver' Executable Not Found » après avoir défini le chemin ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-09 05:24:14321parcourir

Why Does Selenium Still Show

Erreur de gestion : exécutable 'chromedriver' introuvable

Lors de l'utilisation de Selenium avec Python, message d'erreur "WebDriverException : message : 'chromedriver "L'exécutable doit être disponible dans le chemin" malgré l'ajout manuel du chemin à la variable d'environnement "Chemin" peut être frustrant.

L'approche traditionnelle consistant à télécharger manuellement l'exécutable chromedriver et à définir le chemin est désormais obsolète. Une solution plus moderne et automatisée est fournie par le package webdriver-manager.

En utilisant webdriver-manager, l'installation du binaire chromedriver approprié peut être effectuée de manière transparente. Installez simplement le package avec pip install webdriver-manager et modifiez le code comme suit :

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

Ce code localisera et installera automatiquement la dernière version de l'exécutable chromedriver pour votre système, en garantissant que le chemin est correctement définir et empêcher l'erreur de se produire.

Cette approche simplifiée élimine non seulement le besoin de configuration manuelle du chemin, mais garantit également que vous utilisez toujours la version la plus à jour du pilote chrome. exécutable. De plus, webdriver-manager peut également être utilisé pour gérer l'installation d'autres pilotes de navigateur, tels que Firefox, Edge et IE, ce qui en fait une solution polyvalente pour tous vos besoins de tests Selenium.

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!

Déclaration:
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