📌  相关文章
📜  python webdriverexception 消息“chromedriver.exe”可执行文件需要在路径中 - Python (1)

📅  最后修改于: 2023-12-03 15:34:06.068000             🧑  作者: Mango

Python中出现WebDriverException消息“chromedriver.exe”可执行文件需要在路径中

当在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环境变量。

第一步
  1. 首先,您需要下载适用于您的Chrome浏览器版本的ChromeDriver.exe文件。您可以从这里下载。

  2. 将下载的ChromeDriver.exe文件保存在您的计算机上,并确保已保存到一个易于访问的目录中。例如,您可以在C:\Program Files (x86)\Google\Chrome\Application\目录下创建一个名为chromedriver的文件夹,并将ChromeDriver.exe文件保存到此文件夹中。

第二步
  1. 打开Windows控制面板,并搜索“环境变量”。点击查看系统变量。

  2. 在“系统变量”窗口中,找到并点击“Path”变量,并点击“编辑”按钮。

  3. 在“编辑环境变量”窗口中,点击“新建”按钮,并添加ChromeDriver.exe文件所在的目录路径。

  4. 点击“确定”保存更改。

第三步
  1. 在Python脚本中添加以下代码,以确保PATH已正确更新。
import os

os.environ["PATH"] += os.pathsep + "C:/Program Files (x86)/Google/Chrome/Application/chromedriver"
  1. 如果您之前已经在脚本中加载了WebDriver,可以在WebDriver初始化之前添加此代码。
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”可执行文件需要在路径中的错误。