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

如何为Appium升级ChromeDriver版本?解决Chrome 65运行报错问题

解决ChromeDriver与Chrome版本不匹配的升级方案

这个报错完全是ChromeDriver和Chrome版本不匹配搞的鬼!你的Chrome是65.0.3325.109,而当前用的ChromeDriver 2.33只支持Chrome 60-62版本,自然会出现call function result missing 'value'这类兼容性错误。Chrome 65需要搭配ChromeDriver 2.36(该版本支持Chrome 64-66),下面给你几种靠谱的升级方法:

方法一:手动下载替换(最直接)

  • 找到ChromeDriver官方下载渠道,下载对应Mac OS X的ChromeDriver 2.36版本压缩包
  • 解压压缩包,得到chromedriver可执行文件
  • 找到你当前ChromeDriver的位置:
    • 如果是全局安装的,通常在/usr/local/bin/目录下
    • 如果是Appium自带的ChromeDriver,路径一般是/usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/
  • 将旧的chromedriver替换成新下载的文件,然后给新文件添加执行权限:
    chmod +x /path/to/your/new/chromedriver
    

方法二:用Homebrew安装/升级(适合习惯用包管理的用户)

如果你已经装了Homebrew,这会是最省心的方式:

  • 先更新Homebrew仓库:
    brew update
    
  • 如果还没安装过ChromeDriver,直接安装对应版本:
    brew install chromedriver@2.36
    
  • 如果已经装过旧版本,直接升级:
    brew upgrade chromedriver
    
  • 安装完成后验证版本:
    chromedriver --version
    
    确认输出是ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91)就对了。

方法三:在Appium脚本中指定ChromeDriver路径(不用全局替换)

如果不想改动全局或Appium自带的ChromeDriver,可以在脚本的Desired Capabilities里直接指定新ChromeDriver的路径:

desired_caps = {
    'platformName': 'Mac', # 或者你的目标平台,比如Android/iOS
    'deviceName': 'your_device_name',
    'browserName': 'Chrome',
    'chromedriverExecutable': '/Users/yourname/Downloads/chromedriver' # 替换成你新下载的文件路径
}

验证步骤

完成升级后,先在终端运行chromedriver --version确认版本正确,然后重新运行你的Appium脚本,应该就能解决这个兼容性错误了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 04:00:14