如何为appium升级chromedriver版本?

时间:2018-04-15 17:37:49

标签: appium

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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

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

当您弄清楚什么版本适合您时,请运行:

npm install appium --chromedriver_version="2.37"

此版本支持Chrome v 64-66

答案 2 :(得分:0)

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

CLI命令:appium --allow-insecure chromedriver_autodownload

该脚本将自动搜索支持给定浏览器/网络视图的最新chromedriver版本,将其下载(哈希总和也将针对下载的档案进行验证),然后添加到chromedriverChromeMappingFile映射中。

有关更多详细信息,请参阅appium的官方文档:Compatible chromedriver issue fixes options

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