Appium 是否有朋友遇到过 Xcode 升级到 9,Appium 升级到 1.7.2 以后,WDA 类似的问题

Quintus · 2018年02月12日 · 最后由 Quintus 回复于 2018年06月22日 · 1908 次阅读

环境

Appium 1.7.2
Xcode 9
iOS Simulator
node.js client wd.js

问题描述

最近因为开发的 app 升级,需要支持 iOS 11,在 Xcode 9 上编译代码,于是升级了 Xcode 和 Appium,升级之后原先可以运行的测试用例现在不能运行了。Appium 的 log 显示会卡在这一步 [JSONWP Proxy] Proxying [POST /session] to [POST http://localhost:8100/session] with body: {"desiredCapabilities"},事实上并不是完全卡住,有时候等足够长时间会发现最终可以起起来。有时候这一步很快可以过去,有时候会很久直到超时。然后在升级之前 Appium 1.6.5 + Xcode 8.3.3 完全没有问题。

已经尝试过的办法

在 github 上看到其实有不少有类似问题的朋友,但是都没有一个结论和解决办法。比如如下的帖子:
https://github.com/appium/appium/issues/9482
https://github.com/appium/appium/issues/9645

  1. 已经尝试过帖子中建议的设置 capability 的那些参数,都不奏效,也不知道是否解决了问题。
  2. 怀疑过 client wd.js 的问题,但是换到 Python 的 client 有同样的问题。
  3. 怀疑和 WDA 有关,但是无法证明

不知道论坛上是否有朋友有类似的问题,如果有朋友解决了,麻烦支支招,因为实在没法了,又不能够回退到 Appium 1.6.5 + Xcode 8.3.3。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 6 条回复 时间 点赞

xcode 9.2 只支持 iOS11 但是 appium 只支持在 iOS10 上面跑 所以只能用 xcode8.3+appium1.7+ios10 跑 iOS 升到 11 就没办法跑
因为 appium 不支持 iOS11

王智强 回复

Appium 从 1.7.0 起就支持 iOS 11 了,请参考
https://github.com/appium/appium/releases/tag/v1.7.0

现在用 appium 可以调起 iOS11 吗 问题解决了吗

我这边试是不行的

用 iOS11 是调不起来的

王智强 回复

我这里可以啊,我用了好久了

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