Pourquoi est-ce que je reçois une exception WebDriverException : exécutable \'chromedriver\' introuvable dans Selenium ?

Patricia Arquette
Libérer: 2024-11-17 07:26:03
original
530 Les gens l'ont consulté

Why Am I Getting a WebDriverException: 'chromedriver' Executable Not Found in Selenium?

WebDriverException : exécutable 'chromedriver' introuvable

WebDriverException de Selenium est une erreur courante lorsque vous travaillez avec Chromedriver. Cette erreur se produit lorsque l'exécutable 'chromedriver' n'est pas présent dans la variable d'environnement PATH du système.

Analyse de l'erreur

L'erreur est générée dans ce cas précis car un une tentative est en cours pour modifier l'agent utilisateur à l'aide de Selenium Chromedriver en Python. Les lignes de code suivantes sont utilisées :

from selenium import webdriver
chrome_path = r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe'
driver = webdriver.Chrome(chrome_path)
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')
driver = webdriver.Chrome(chrome_options=options)
Copier après la connexion

Cependant, l'erreur persiste malgré la définition du chemin correct pour l'exécutable chromedriver.

Solution

La solution à ce problème consiste à transmettre le « chemin_exécutable » ainsi que le chemin absolu de l'exécutable chromedriver lors de l'initialisation du Pilote Web. Cela se fait comme suit :

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')
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

En fournissant le paramètre 'executable_path', le WebDriver est dirigé vers l'emplacement spécifique de l'exécutable chromedriver, résolvant ainsi l'erreur.

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