📅  最后修改于: 2023-12-03 15:34:06.068000             🧑  作者: Mango
当在Python中使用Webdriver时,有时会遇到“chromedriver.exe”可执行文件需要在路径中的错误消息。
WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH
在使用Webdriver进行自动化测试时,需要调用浏览器驱动程序。在Windows平台上,Chrome浏览器使用ChromeDriver作为驱动程序。
当Python无法找到ChromeDriver.exe文件,或找到的文件不是最新版本时,就会出现WebDriverException消息。
解决此问题的方法是在Python环境中将ChromeDriver.exe文件的位置添加到系统PATH环境变量。
首先,您需要下载适用于您的Chrome浏览器版本的ChromeDriver.exe文件。您可以从这里下载。
将下载的ChromeDriver.exe文件保存在您的计算机上,并确保已保存到一个易于访问的目录中。例如,您可以在C:\Program Files (x86)\Google\Chrome\Application\目录下创建一个名为chromedriver的文件夹,并将ChromeDriver.exe文件保存到此文件夹中。
打开Windows控制面板,并搜索“环境变量”。点击查看系统变量。
在“系统变量”窗口中,找到并点击“Path”变量,并点击“编辑”按钮。
在“编辑环境变量”窗口中,点击“新建”按钮,并添加ChromeDriver.exe文件所在的目录路径。
点击“确定”保存更改。
import os
os.environ["PATH"] += os.pathsep + "C:/Program Files (x86)/Google/Chrome/Application/chromedriver"
import os
from selenium import webdriver
os.environ["PATH"] += os.pathsep + "C:/Program Files (x86)/Google/Chrome/Application/chromedriver"
driver = webdriver.Chrome()
添加ChromeDriver.exe文件的路径到系统PATH环境变量,可以解决WebDriverException消息“chromedriver.exe”可执行文件需要在路径中的错误。