Android移动应用开发测试-第1节-UI Automator Viewer的用途意义和使用方法

1.UI Automator Viewer的用途意义

uiautomatorviewer是Android SDK自带的工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。

2.UI Automator Viewer的启动方式

UI Automator Viewer位于Android SDK根目录下的tools\bin子目录下。如果你不知道你电脑上Android SDK根目录在哪,可以点击Android Studio左上角的File-Project Stucture
在这里插入图片描述
然后点击左边菜单中的"SDK Location",右边显示的第一项内容就是Android SDK Location的根目录,如图中的F:\sdk是博主李俊德我自定义安装Android SDk的根目录。
在这里插入图片描述
进入根目录后,继续进入tools\bin路径,即可发现uiautomatorviewer.bat,这个批处理文件将会启动Android UI Automator Viewer。
在这里插入图片描述
在这里插入图片描述

如果双击该批处理文件uiautomatorviewer.bat后,没有Android UI Automator Viewer窗口弹出,根据网上查询该问题的描述,可能是因为Java版本过高,可以重新安装Java 1.8(Java 8),安装完Java 8后重启电脑,即可正常打开Android UI Automator Viewer窗口。
博主我的电脑安装的是Java10,一直打不开Android UI Automator Viewer,在将Java版本回退到Java8后终于可以正常打开Android UI Automator Viewer,并写下了Java8版本回退方法:已安装Java较新版本后,如何回退版本到Java老版本如Java8

3.UI Automator Viewer的使用方法

整个界面分四个区域:
(1)工作栏区(上)
共有4个按钮。从左至右分别用于:打开已保存的布局,获取详细布局,获取简洁布局,保存布局。点击保存,将存储两个文件,一个是图片文件,一个是.uix文件(XML布局结构)
第二按钮(Device Screenshoot uiautomator dump)与第三按钮(Device Screenshoot with Compressed Hierarchy uiautomator dump –compressed)的区别在于,第二按钮把全部布局呈现出来,而第三按钮只呈现有用的控件布局。比如某一 Frame存在,但只有装饰功能,那么点击第三按钮时,可能不被呈现。
(2)截图区(左),显示当前屏幕显示的布局图片
(3)布局区(右上),已XML树的形式,显示控件布局
(4)控件属性区(右下),当点击某一控件时,将显示控件属性
在这里插入图片描述
本文参考文章来源:
[1]UI Automator Viewer的使用:https://blog.csdn.net/daihuimaozideren/article/details/78226810

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章