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

无法通过Selenium VBA启动Chrome浏览器求助

解决VBA Selenium ChromeDriver启动报错Run-time error '-2147024894 (80070002)'

问题描述

运行以下两种VBA代码尝试启动ChromeDriver访问谷歌时,均触发错误:Run-time error '-2147024894 (80070002)': Method 'Start' of object '_WebDriver' failed。已尝试卸载重装Selenium和ChromeDriver,且已勾选相关引用库,问题仍未解决。

代码尝试1:

Option Explicit
Private Chrome As New ChromeDriver
Sub ChromeAutomation()
    Chrome.Start: Chrome.Get "https://www.google.com/"
   
End Sub

代码尝试2:

Option Explicit
Private obj As Selenium.ChromeDriver

Sub TestModule()
    Set obj = New Selenium.ChromeDriver
    obj.Start
    obj.Get "https://www.google.com"
End Sub

解决方案

  • 严格匹配ChromeDriver与Chrome版本
    ChromeDriver版本必须和本地Chrome浏览器的主版本完全一致。打开Chrome的设置-关于Chrome查看当前版本,下载对应版本的ChromeDriver替换原有文件。

  • 指定ChromeDriver完整路径
    系统可能无法自动定位ChromeDriver,直接在Start方法中指定路径:

    obj.Start "C:\xxx\chromedriver.exe" ' 替换为你的实际路径
    
  • 指定Chrome浏览器安装路径
    若Chrome非默认路径安装,需通过ChromeOptions指定二进制文件位置:

    Dim chromeOpts As New ChromeOptions
    chromeOpts.BinaryLocation = "C:\Program Files\Google\Chrome\Application\chrome.exe" ' 按实际路径调整
    obj.Start "C:\xxx\chromedriver.exe", chromeOpts
    
  • 以管理员权限运行Excel
    右键Excel图标选择以管理员身份运行,再执行代码,排除权限不足的问题。

  • 排查杀毒软件拦截
    部分杀毒软件会误判ChromeDriver为恶意程序,暂时关闭杀毒软件或将ChromeDriver加入信任列表后重试。

  • 修复Excel引用库
    取消勾选Selenium相关引用,保存文件并关闭Excel,重新打开后再次勾选引用,确保引用的是正确的Selenium类型库。

内容的提问来源于stack exchange,提问作者Bev.vdh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 05:42:43