Pourquoi est-ce que j'obtiens une erreur « WebDriverException : \'chromedriver\' Executable not in PATH\ » lors de la configuration de l'agent utilisateur dans Selenium ?

Barbara Streisand
Libérer: 2024-11-20 03:35:01
original
163 Les gens l'ont consulté

Why Am I Getting a

WebDriverException : l'exécutable 'chromedriver' n'est pas dans PATH lors de la configuration de UserAgent

Aperçu du problème

Lors de la modification de l'agent utilisateur à l'aide de Selenium Chromedriver avec Python, les utilisateurs peut rencontrer une erreur indiquant : "WebDriverException : l'exécutable 'chromedriver' doit être dans PATH." Cette erreur indique que l'exécutable ChromeDriver n'est pas inclus dans la variable d'environnement PATH du système.

Cause

L'erreur se produit car Selenium nécessite que l'exécutable ChromeDriver soit accessible à partir de la variable PATH du système pour fonctionner correctement. . Si l'exécutable n'est pas présent dans cette variable, Selenium ne pourra pas le localiser et l'utiliser.

Solution

Pour résoudre le problème, ajoutez le chemin absolu de l'exécutable ChromeDriver au PATH variable d'environnement. Voici comment :

  1. Localisez l'exécutable ChromeDriver : Identifiez le chemin d'accès au fichier exécutable ChromeDriver sur votre ordinateur. Ce fichier se trouve généralement dans le répertoire suivant :
<user directory>\Downloads\chromedriver_win32\chromedriver.exe
Copier après la connexion
  1. Ajouter PATH aux variables d'environnement :

    • Ouvrir le « Panneau de configuration » et accédez à « Système et sécurité » > "Système" > "Paramètres système avancés."
    • Cliquez sur le bouton "Variables d'environnement".
    • Sous "Variables utilisateur" ou "Variables système", recherchez la variable PATH.
    • Cliquez sur sur "Modifier" et ajoutez le chemin de l'exécutable ChromeDriver (par exemple, C:UsersDesktopchromedriver_win32chromedriver.exe) à la fin de la valeur existante, en le séparant par un point-virgule (;).
  2. Implémentation Python :

    Une fois la variable PATH modifiée, l'erreur devrait être résolue. Vous pouvez maintenant utiliser le code Python suivant pour modifier l'agent utilisateur et utiliser Selenium Chromedriver :

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('user-agent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36')

# Modify the path to the ChromeDriver executable as necessary
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe')

driver.get('https://www.google.co.in')
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