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
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())
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())
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!