📌  相关文章
📜  selenium.common.exceptions.WebDriverException:消息:“chromedriver”可执行文件需要在 PATH 中.请参阅 https:sites.google.com a chromium.org chromedriver home - Python (1)

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

主题:Selenium中的WebDriverException异常

简介

在使用Selenium进行Web自动化测试的过程中,常常会碰到以下异常提示: selenium.common.exceptions.WebDriverException:消息:“chromedriver”可执行文件需要在 PATH 中.请参阅 https://sites.google.com/a/chromium.org/chromedriver/home 这种异常通常是由于缺少ChromeDriver,或者ChromeDriver未被正确安装配置所致。

解决方法
安装ChromeDriver
  1. 下载ChromeDriver:可以在 https://sites.google.com/a/chromium.org/chromedriver/downloads 查找对应的ChromeDriver版本进行下载;
  2. 将下载好的ChromeDriver解压到本地某个路径下;
  3. 启动Selenium时指定ChromeDriver的路径,如果ChromeDriver与Selenium在同一个目录下则无需指定;
from selenium import webdriver
driver = webdriver.Chrome('path/to/chromedriver')
环境变量配置

也可以将ChromeDriver所在的路径添加到系统的PATH环境变量中,这样启动Selenium时就无需指定ChromeDriver的路径了。

版本匹配

请注意,ChromeDriver的版本需要与本地浏览器的版本相对应,否则可能会出现不兼容的情况。可以在http://chromedriver.chromium.org/downloads查看对应版本。

总结

在使用Selenium进行Web自动化测试时,如果出现WebDriverException异常,通常是由ChromeDriver缺失或未正确配置所致。需要确保ChromeDriver已经正确安装,并按照相关说明指定或配置正确的ChromeDriver路径。