【问题标题】:How to upgrade chromedriver version for appium?如何升级appium的chromedriver版本?
【发布时间】:2018-04-15 17:37:48
【问题描述】:

尝试在 Chrome 版本 65 上运行 Appium 脚本时出现以下错误:

selenium.common.exceptions.WebDriverException:消息:未知错误:调用函数结果缺少“值” (会话信息:chrome=65.0.3325.109) (驱动信息:chromedriver=2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2),platform=Mac OS X 10.13.4 x86_64)

我发现chromedriver版本需要更新,但我找不到成功的方法。

所以我的问题是如何将 chromedriver 版本升级到最新版本?

【问题讨论】:

    标签: appium


    【解决方案1】:

    如果我们在本地系统中启动 appium 服务器时传递附加参数,则可以解决问题(在我的情况下这是可行的)。

    CLI 命令:appium --allow-insecure chromedriver_autodownload

    该脚本将自动搜索支持给定浏览器/网络视图的最新 chromedriver 版本,下载它(哈希和已验证以及下载的存档)并添加到 chromedriverChromeMappingFile 映射。

    更多详情请参考appium官方文档:Compatible chromedriver issue fixes options

    希望这会有所帮助! 谢谢。

    【讨论】:

      【解决方案2】:

      首先,Chromedriver 的每次更新都会增加 Chrome 的最低支持版本 =>较旧的设备通常无法使用捆绑版本实现自动化。

      所以它不是 appium/chromdriver 兼容性,它是您的设备浏览器/chromdriver 版本 兼容性检查。

      要检查版本兼容性,请查看 here

      当您确定适合您的版本时,运行:

      npm install appium --chromedriver_version="2.37"
      

      此版本支持 Chrome v 64-66

      【讨论】:

      • 我做到了,即使我在安装后重新启动了机器。但我仍然面临同样的问题。有什么建议吗?
      【解决方案3】:

      请从这里下载最新的 chromedriver: https://sites.google.com/a/chromium.org/chromedriver/downloads

      升级你的appium服务器,appium java客户端到最新版本。

      【讨论】:

        猜你喜欢
        • 2020-04-13
        • 2017-06-13
        • 1970-01-01
        • 2017-03-09
        • 2014-12-09
        • 2020-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多