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

Chrome 115+版本下Appium自动下载Chrome Driver失效问题求助

解决Chrome 115+版本下Appium Chromedriver自动下载不匹配的问题

问题根源

Chrome 115版本起,Google调整了Chromedriver的分发机制,原有的镜像源不再包含115及以上版本的驱动文件。Appium默认的chromedriver-downloader模块未及时适配新的分发路径,导致自动下载逻辑仍拉取旧版本(如114),最终引发Chrome/WebView与驱动版本不兼容的测试失败。

修复方案

1. 升级Appium及相关依赖

这是最彻底的解决方案,新版Appium已适配Chrome 115+的驱动下载逻辑:

  • 将Appium升级至2.0.0-beta.72及以上版本(或直接安装最新稳定版)
  • 更新appium-chromedriver依赖包:
    appium driver update uiautomator2
    # 或单独更新chromedriver模块
    npm install appium-chromedriver@latest
    

2. 手动指定Chromedriver路径(临时过渡)

若暂时无法升级Appium,可手动下载匹配版本的驱动并指定路径:

  • 下载与Chrome/WebView版本完全一致的Chromedriver(注意匹配设备架构)
  • 在Appium启动配置中添加chromedriverExecutable参数:
    # Python示例
    desired_caps = {
        'platformName': 'Android',
        'deviceName': '你的设备名称',
        'appPackage': '目标应用包名',
        'appActivity': '目标应用启动页',
        'chromedriverExecutable': '/本地驱动文件路径/chromedriver'
    }
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    

3. 配置自定义镜像源(进阶)

若网络受限无法访问官方新源,可指定兼容的镜像地址:

appium --allow-insecure chromedriver_autodownload --chromedriver-mirror-url "你的自定义镜像地址"

注意镜像路径结构需与Google新分发路径一致(如115.0.5790.102/chromedriver_xxx.zip层级)

是否必须手动下载?

不需要。只要升级到适配的Appium版本,自动下载功能即可恢复正常。手动下载仅作为临时过渡方案,长期来看升级Appium是更稳妥的选择。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:39:53