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

Selenium无法获取Chrome驱动问题求助(两种报错场景)

解决方案

问题1:指定ChromeDriver路径时的AttributeError

原因

Selenium 4.x 不再支持直接将驱动路径字符串传递给 webdriver.Chrome(),必须通过 Service 对象来指定驱动路径。

修复代码

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

# 替换为你的ChromeDriver实际路径
service = Service("C:/Users/MENG/Downloads/chromedriver/chromedriver.exe")
driver = webdriver.Chrome(service=service)

问题2:Selenium Manager下载ChromeDriver时的403 Forbidden错误

原因

网络限制(如防火墙、代理)或Selenium Manager的下载源访问受阻,导致无法自动获取匹配版本的ChromeDriver。

可行解决方案

  • 手动下载匹配版本的ChromeDriver

    1. 打开Chrome浏览器,在地址栏输入 chrome://version/ 查看当前Chrome版本(如118.0.5993.70)。
    2. 下载对应版本、对应系统的ChromeDriver。
    3. 使用上述问题1中的代码,将路径指向下载好的ChromeDriver文件。
  • 使用第三方库自动管理驱动
    安装 webdriver-manager 库,它会自动下载匹配的驱动:

    pip install webdriver-manager
    

    然后使用以下代码:

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    
  • 检查网络环境
    如果处于企业网络下,确认是否有防火墙或代理阻止了对ChromeDriver下载源的访问。可以尝试设置代理环境变量,或在代码中配置代理选项。

  • 更新到最新版Selenium
    尝试安装最新版本的Selenium,可能修复了Selenium Manager的下载问题:

    pip install --upgrade selenium
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 05:07:38