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

Selenium报错NoSuchDriverException:无法通过Selenium Manager获取chromedriver

解决Selenium NoSuchDriverException问题

以下是针对该报错的具体解决步骤:

1. 手动指定chromedriver路径(最直接有效)

跳过Selenium Manager自动下载流程,手动下载与Chrome版本匹配的chromedriver,修改代码指定其路径:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 替换为你下载的chromedriver实际路径
service = Service(executable_path=r"Z:\your\path\to\chromedriver.exe")
dimensione_finestra = 'start-maximized'
url = '...'
opzioni_chrome = webdriver.ChromeOptions()
opzioni_chrome.add_argument(dimensione_finestra)
driver = webdriver.Chrome(service=service, options=opzioni_chrome)
driver.get(url)

注意:chromedriver版本必须与Chrome浏览器大版本完全一致(如Chrome 118对应chromedriver 118.x),可在Chrome「设置→关于Chrome」查看版本,再下载对应版本的驱动。

2. 检查Chrome浏览器状态

  • 确认报错电脑已安装官方标准版Chrome,绿色版/便携版可能无法被Selenium Manager识别
  • 手动启动Chrome,确保浏览器能正常运行,无损坏或启动异常

3. 修复Selenium组件问题

  • 检查路径Z:\Python 3.9.0\lib\site-packages\selenium\webdriver\common\windows\selenium-manager.exe是否存在,若缺失则重新安装Selenium:
    pip uninstall selenium -y
    pip install selenium
    
  • 尝试以管理员身份运行Python脚本,避免权限不足导致Selenium Manager无法执行或下载文件

4. 排查网络限制

  • 报错电脑可能被防火墙、代理拦截了chromedriver的下载请求,可切换网络(如手机热点)重试,或直接手动下载驱动(对应步骤1)

5. 确认版本兼容性

你的Python版本是3.9,确保安装的Selenium版本与Python 3.9兼容,建议安装稳定版:

pip install selenium==4.15.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 12:51:06