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

Selenium 4.12.0初始化Chrome Webdriver失败求助

解决Selenium 4.12.0无法获取Chrome驱动的问题

原因排查与解决方案

1. 验证Chrome浏览器版本兼容性

Selenium Manager会自动匹配对应版本的ChromeDriver,但如果你的Chrome版本过旧或过新,可能导致匹配失败:

  • 打开Chrome,输入chrome://version/查看版本号。
  • 确保Chrome版本处于Selenium 4.12.0支持的范围内,若版本过老建议升级至最新稳定版。

2. 手动指定ChromeDriver路径

若自动下载失败,可手动下载与Chrome版本完全匹配的ChromeDriver,然后通过代码指定路径:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

opts = Options()
opts.add_argument("user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36")
opts.add_argument("--headless")

# 替换为你的ChromeDriver实际路径
driver = webdriver.Chrome(executable_path=r"C:\your\path\to\chromedriver.exe", options=opts)

也可将ChromeDriver.exe放入Python安装目录的Scripts文件夹下,这样无需在代码中指定路径。

3. 检查网络环境

Selenium Manager需要联网下载驱动,若存在代理、防火墙限制会导致下载失败:

  • 临时关闭防火墙或代理后重试。
  • 若必须使用代理,可设置系统环境变量HTTP_PROXY和HTTPS_PROXY,或在代码中配置代理参数。

4. 重新安装/升级Selenium

尝试卸载当前版本后重新安装最新稳定版:

pip uninstall selenium -y
pip install selenium --upgrade

5. 确认系统权限

Selenium Manager需要写入临时目录存放驱动,若权限不足会触发错误:

  • 以管理员身份运行Python脚本。
  • 给临时目录(通常为C:\Users\<你的用户名>\AppData\Local\Temp\selenium-manager)添加写入权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:05:40