Maison > développement back-end > Tutoriel Python > Pourquoi mon code Selenium ne trouve-t-il pas Chromedriver même après avoir défini la variable d'environnement PATH ?

Pourquoi mon code Selenium ne trouve-t-il pas Chromedriver même après avoir défini la variable d'environnement PATH ?

Susan Sarandon
Libérer: 2024-12-13 10:42:10
original
959 Les gens l'ont consulté

Why Doesn't My Selenium Code Find chromedriver Even After Setting the PATH Environment Variable?

Dépannage des problèmes de chemin d'exécution de l'exécutable "chromedriver" avec Selenium

Lorsque vous rencontrez l'erreur "l'exécutable de chromedriver doit être disponible dans le chemin", malgré l'ajout manuel du chemin d'accès à l'exécutable dans la variable d'environnement "Path", il peut y avoir un problème avec l'approche pris.

La méthode obsolète

Traditionnellement, la configuration du pilote Chrome nécessitait le téléchargement du binaire et l'ajout manuel du chemin d'accès à l'exécutable. Bien que cette méthode soit encore discutée dans certains. endroits, il est devenu obsolète.

Présentation de WebDriver Manager

Pour rationaliser le processus, WebDriver Manager a été développé en installant WebDriver Manager à l'aide de pip, la configuration peut être automatisée.

pip install webdriver-manager
Copier après la connexion

Configuration simplifiée du pilote Chrome.

Une fois WebDriver Manager installé, le code de la question d'origine peut être modifié comme suit :

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
Copier après la connexion

Ce code localisera et téléchargera automatiquement l'exécutable chromedriver approprié et gérera son chemin, éliminant ainsi le besoin de configurations manuelles.

Extension à d'autres navigateurs

WebDriver Manager peut également être utilisé pour configurer des binaires exécutables pour d'autres navigateurs, tels que Firefox, Edge et Internet Explorer. Par exemple :

from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager

driver = webdriver.Firefox(GeckoDriverManager().install())
Copier après la connexion

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