Appium UIAutomatorViewer for Appium&Macaca 支持 Appium1.6.3

adfghzhang · 2017年01月21日 · 最后由 JasonChang 回复于 2017年02月17日 · 2143 次阅读

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

Windows appium 1.6.3 咋下载的 npm install appium@1.6.3 一直不行

#1 楼 @si509429 就是这么下载的,不行试试 cnpm install appium -g --verbose 看看卡在哪里了,cnpm 卡住了再用 npm install appium -g --verbose 试试,我就是这样折腾好的

有下载地址么,还有别的推荐好的查看元素的工具么,最近在 1.6.3 查看元素有些苦恼,一直找不到好的工具,appium gui 又更新很慢,想测试 ios10+ 很困难。

#3 楼 @wxhhxx123 这个是自己写的,还有很多 bug,npm i app-inspector 也可以看的

@adfghzhang app-inspector 这个安装后启动不了,
这样的,不知道啥原因

大爱楼主,我用的是 1.6.3 的服务器和 1.5.3 的 inspector,但是我很感兴趣你用的这个 Macaca

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