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