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

Python Selenium Chrome Webdriver无法运行问题求助

解决ChromeDriver与Chrome版本不匹配的报错问题

从报错截图来看,核心问题是ChromeDriver版本和本地安装的Chrome浏览器版本不兼容,这是使用Selenium操作Chrome时最常见的问题,以下是几种解决方法:

方法一:手动匹配ChromeDriver版本

  1. 查看Chrome浏览器版本
    打开Chrome,点击右上角三个点 → 帮助 → 关于Google Chrome,记下完整版本号(比如125.0.6422.112)。

  2. 下载对应版本的ChromeDriver
    前往ChromeDriver官方下载页面,选择与你Chrome版本完全一致的Driver安装包(注意匹配操作系统:Windows/macOS/Linux)。

  3. 配置ChromeDriver路径

    • 简单方案:将下载好的chromedriver.exe(Windows)或chromedriver(mac/Linux)放到Python的Scripts目录下,或者系统环境变量PATH包含的任意目录,这样代码无需修改即可直接运行。
    • 指定路径方案:如果不想放环境变量,修改代码指定Driver绝对路径:
      from selenium import webdriver
      from selenium.webdriver.chrome.service import Service
      from selenium.webdriver.common.by import By
      from selenium.webdriver.common.keys import Keys
      
      # 替换为你的ChromeDriver实际路径
      service = Service(r"C:\Users\YourName\Downloads\chromedriver.exe")
      browser = webdriver.Chrome(service=service)
      browser.get('https://automatetheboringstuff.com')
      

方法二:用webdriver-manager自动管理版本(推荐)

这个工具会自动检测当前Chrome版本,下载匹配的ChromeDriver,无需手动操作:

  1. 安装依赖:
    pip install webdriver-manager
    
  2. 修改代码:
    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    
    browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    browser.get('https://automatetheboringstuff.com')
    

运行修改后的代码,就能正常启动Chrome并访问目标网站了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 02:05:07