Appium1.6.x 还未发布 GUI 版本,对于急于使用 Appium 测试 iOS10 的同学们可能会比较苦恼,Appium 暂时没有可以用的 inspector 来获取元素。
可能有的朋友会想到使用 macaca 提供的 app-inspector 方案,这是一种不错的选择。

近期也升级了 Appium1.6.3,结合之前做的 UIAutomatorViewer 二次开发经验,做了一个支持 Appium 和 Macaca Server 的 UIAutomatorViewer,目前还在改 bug 阶段,先放出一段效果图和视频吧,后期项目完成时考虑开放。

原理:

启动 Appium 或 Macaca server,然后获取当前页面的 source,转换成与 UIAutomator 一样的带熟悉的 xml,然后展示到 UIAutomatorViewer(支持远程,Windows 也可以连 mac 哦)。
中间需要对 source 做一部分转换和字符的处理(macaca 返回的 source 是 json,先转 xml,再将 xml 节点的子节点转化为根结点的属性),最后保持 appium 和 macaca 处理后的 xml 一致,展示到 UIAutomatorViewer。

效果图

Appium 运行视频

Appium 运行环境:

Appium1.6.3

Macaca 运行视频

Macaca 运行环境:

macaca-cli: 1.1.21
macaca-ios: 1.0.53


↙↙↙阅读原文可查看相关链接,并与作者交流