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

Windows环境下Golang Selenium报错:chromedriver不存在

解决Windows下Golang+Selenium的chromedriver不存在错误

错误核心原因

Windows系统下可执行文件必须带.exe后缀,你代码里用的是Linux风格的./chromedriver路径,系统无法识别;另外也可能是chromedriver未放在程序运行目录,或者版本与本地Chrome不匹配。

具体解决步骤

  • 修正文件名后缀:把代码中的./chromedriver改为./chromedriver.exe,Windows下必须指定.exe后缀才能识别可执行文件。修改后的关键代码片段:
    // initialize a Chrome browser instance on port 4444
    service, err := selenium.NewChromeDriverService("./chromedriver.exe", 4444)
    if err != nil {
      log.Fatal("Error:", err)
    }
    defer service.Stop()
    
  • 确认文件位置:保证chromedriver.exe和你的Go程序运行时的工作目录(或编译后的可执行文件)在同一文件夹;若不在同一目录,使用绝对路径,比如C:/dev/chromedriver.exe(用正斜杠,或双反斜杠C:\\dev\\chromedriver.exe)。
  • 匹配Chrome版本:下载与本地Chrome浏览器版本完全一致的chromedriver(比如Chrome是119.x,就对应下载119.x版本的chromedriver),版本不匹配也会导致启动失败。
  • 可选:配置环境变量:将chromedriver所在目录添加到系统PATH中,这样代码里直接写chromedriver.exe就能被系统找到,无需手动指定路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 01:38:17