You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium运行报错:浏览器与chromedriver匹配且配置环境变量仍报错

Selenium运行报错排查(版本匹配+环境变量已配置仍报错)

问题详情

启动Chrome浏览器时触发WebDriverException,已确认Chrome与chromedriver版本完全匹配,且已将chromedriver路径加入系统环境变量,但问题未解决。

相关代码

from selenium import webdriver
driver = webdriver.Chrome()

报错信息

Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\exec\selenium1.py", line 3, in <module>
    driver = webdriver.Chrome()
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in __init__
    super().__init__(
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 66, in __init__
    super().__init__(command_executor=executor, options=options)
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 208, in __init__
    self.start_session(capabilities)
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 292, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 347, in execute
    self.error_handler.check_response(response)
  File "D:\software_test\PYTHON\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 193, in check_response
    raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: 

已完成的排查动作

  • 确认Chrome浏览器与chromedriver版本完全匹配
  • 已将chromedriver所在路径添加至系统环境变量

解决方案尝试

针对这种无具体错误描述的WebDriverException,可按以下步骤逐一排查:

  1. 直接指定chromedriver绝对路径
    即使配置了环境变量,仍可能存在路径识别异常,可在代码中明确指定驱动路径:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service(executable_path="你的chromedriver.exe绝对路径")
driver = webdriver.Chrome(service=service)
  1. 指定Chrome浏览器安装路径
    若Chrome为非默认路径安装,Selenium可能无法自动识别,需通过Options指定:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service

options = Options()
options.binary_location = "Chrome.exe的绝对路径"  # 示例:C:\Program Files\Google\Chrome\Application\chrome.exe
service = Service(executable_path="你的chromedriver.exe绝对路径")
driver = webdriver.Chrome(service=service, options=options)
  1. 检查权限与拦截问题
  • 尝试以管理员身份运行Python脚本
  • 临时关闭杀毒软件,确认chromedriver未被拦截
  1. 更新Selenium版本
    旧版本Selenium可能存在兼容性问题,执行命令更新:
pip install --upgrade selenium
  1. 验证Chrome浏览器可用性
    手动启动Chrome,确认浏览器能正常运行,无崩溃或异常弹窗

内容的提问来源于stack exchange,提问作者Lester Qiu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 21:30:06