android自动化:Uiautomator定位元素小利器

来源:互联网 发布:淘宝信用查询网站 编辑:程序博客网 时间:2024/05/22 03:43

我也在android自动化这条大路上前行……

这里写图片描述

前几天,突然被开发组的大叔问到:“之前在你测试时见过一个自动化执行的脚本工具,可以自动执行点击等动作,工具名称发我下吧 ?”,我楞了,说:“那是我写的脚本,不是工具。
后来,这位大叔特意跑到我的工位上,来咨询相关的问题,让我受宠若惊,我之前以为开发人员是何等的牛逼,原来也有不精通的地方。

术业有专攻

这个也让我了解到,每个岗位都是术业有专攻,自动化执行脚本偏向于测试的技能,所以在这方面测试人员相对来说要比开发人员懂一点。

各取所需

在讨论的时候,开发的大叔问我:怎么找元素呢?,我说可以通过,ID、name、class、xpath等,大叔更疑惑的问,“你是怎么获得的呢?难道要看源代码吗?”我更诧异的看着他,“你不知道?”
我们对于彼此的回答都惊讶,都诧异,虽然我们都是从事android的相关工作,他开发,我测试。我们的侧重点不同,关注点不同,导致我们都在自己的路上走着,没有互相沟通,在技术方面我们是互相独立的。
缓过来之后,我告诉他可以通过android sdk 自带的小工具,uiautomator进行查看,他说“自带的”,我说“嗯”。
sdk 是个很大的容池,里面的资源有很多,我们各取所需来完成我们的工作,其他的我们很大程度上都是漠不关心,其实我觉得,我们没有必要都熟悉了解,但是至少我们应该知道有它们的存在,以后用的时候,我们知道在哪里寻找。
这是我这次事件的感悟,表达能力有限,以后需要多多加强。

Uiaotomator

位置

在 android sdk 的tools文件夹下
D:\android-sdk-windows\tools\uiautomatorviewer.bat(找要自己的sdk目录哦^_^)
这里写图片描述

打开

双击既可以打开,会打开两个窗口,一个是cmd,另一个是 UI Automator View
这里写图片描述

捕捉手机屏幕

首先需要PC和android通过USB连接,adb devices 命令可以查看到设备信息。
这里写图片描述

接下来在UI Automator View 中,点击左上角的第二个图标,捕捉手机屏幕

这里写图片描述

元素定位

在左侧点击元素,在右下角查看元素的属性信息,右上角查看布局信息

这里写图片描述

定位元素小利器

UIautomator是个定位元素的小利器,是SDK自带的工具。

0 0