其实之前我一直有一个疑问,Selenium 测试的时候,定位控件可以使用 “审查元素”。Appium 是怎定位的,总不能把源码拿来挨个看吧。直到后来发现原来安卓还有 uiautomatorviewer 这么个神器。

Uiautomatorviewer 的位置就在 sdk 的 tools 下,可以通过 uiautomatorviewer.bat 启动;

图 5.1

启动之后就是这个样子了;

图 5.2

左上角一共四个按钮,作用分别是打开本地文件、dump 页面、dump 压缩格式的页面、保存;


图 5.3


图 5.4

第三个按钮的 dump 模式是的树看上去简介了很多,方便元素的查找和查看。

除此之外页面右侧还有列表的树形结构,点击任意控件可在右下方显示控件的详细信息,树形结构还支持搜索功能,不过搜索的是 content-desc 的内容。


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