UI Automator Viewer工具的使用

本文介绍了UI Automator Viewer工具的使用,包括其功能、启动方式、界面解析以及如何利用该工具进行UI测试,如获取控件属性、模拟滑动和拖拽等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.uiautomatorviewer介绍

使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性。该工具位于SDK目录下的tools\bin子目录下。

 二、启动uiautomatorviewer

1、在SDK的安装目录下双击uiautomatorviewer.bat就可以启动

2、也可以使用cmd命令进行启动,cd到tools目录下,然后输入uiautomatorviewer.bat回车后启动服务。启动界面如下:

注意:点击uiautomatorviewer后会出现一个console黑窗口,使用时不要关掉。

三、uiautomatorviewer界面

1)上方区域
4个按钮从左至右功能分别是:打开已经保存的布局,获取详细布局,获取简洁布局,保存布局。点击保存,将存储两个文件,一个是图片文件,一个是.uix文件(XML布局结构) 
第二个按钮(Device Screenshoot uiautomator dump)和第三个按钮(Device Screenshoot with Compressed Hierarchy uiautomator dump –compressed),第二个按钮把全部布局呈现出来,第三个按钮只呈现有用的控件布局。

2)截图区(左下),显示当前手机屏幕显示的布局图片 

3)布局区(右上),用XML树的形式,显示界面的控件布局 

4)控件属性区(右下),当爱布局区点击某一控件时,将在这里显示控件的属性

四、uiautomatorviewer的使用

1.连接手机/模拟器

        1).进入SDK目录下的tools目录,打开uiautomatorviewer
 
        2).电脑连接真机或打开android模拟器
 
        3).启动待测试app
 
        4).点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图

 2.发送数据到输入框

 3.清空输入框内容

 4.获取元素的文本内容

 

 5.获取元素的属性值

 6.获取元素在屏幕上的坐标 

 7.获取app包名和启动名

 8.swip滑动事件

  从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动

  方法:swipe(start_x, start_y, end_x, end_y, duration=None)
  参数:
      1.start_x:起点X轴坐标
      2.start_y:起点Y轴坐标
      3.end_x:  终点X轴坐标
      4.end_y,: 终点Y轴坐标
      5.duration: 滑动这个操作一共持续的时间长度,单位:ms

 9.scroll滑动事件

从一个元素滑动到另一个元素,直到页面自动停止

方法:scroll(origin_el, destination_el)

参数:

        1.origin_el:滑动开始的元素

        2.destination_el:滑动结束的元素

 10.drag拖拽事件

从一个元素滑动到另一个元素,第二个元素替代第一个元素原本屏幕上的位置

方法:drag_and_drop(origin_el, destination_el)

参数:

        1.origin_el:滑动开始的元素

        2.destination_el:滑动结束的元素

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值