Appium appium1.4.16.1+android 6.0.1+ 微信 切换 context 偶尔报:Didn't get a new command in 60 secs, shutting down...错误,导致获取元素失败

太阳糖 · 2017年03月08日 · 最后由 太阳糖 回复于 2017年06月03日 · 1759 次阅读

错误日志:

info: JSONWP Proxy: Proxying [POST /session] to [POST http://127.0.0.1:9515/wd/hub/session] with body: {"desiredCapabilities":{"chromeOptions":{"androidPackage":"com.tencent.mm","androidUseRunningApp":true,"androidProcess":"com.tencent.mm:tools","androidDeviceSerial":"fab54491"}}}
[debug] Didn't get a new command in 60 secs, shutting down...

原因是:appium1.4.16.1 自带的 chromedriver.exe 版本(2.18)太低
升级 chromedriver.exe 到 version2.23 到 2.26 都可以解决这个问题
version2.23 修复:
1.在 Android 6.0 Marshmallow 上修复 ChromeDriver,有时会导致会话初始化失败
2.修复了 ChromeDriver 无法看到控制台日志消息的错误

最新 version2.27:
1.要求 Chrome version must be >= 54.0.2840.0,微信自带浏览器版本比这个低所以不能用

解决方法:
chromedriver 版本 2.24、2.25、2.26,亲测可以解决问题,建议使用 2.26

chromedriver 下载链接:http://pan.baidu.com/s/1dFf3fFV

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册