51Testing软件测试论坛
标题:
android自动化:Uiautomator定位元素小利器
[打印本页]
作者:
橙子0012
时间:
2018-4-17 14:18
标题:
android自动化:Uiautomator定位元素小利器
前几天,突然被开发组的大叔问到:“之前在你测试时见过一个自动化执行的脚本工具,可以自动执行点击
等动作,工具名称发我下吧 ?”,我楞了,说:“那是我写的脚本,不是工具。
后来,这位大叔特意跑到我的工位上,来咨询相关的问题,让我受宠若惊,我之前以为开发人员是何等的牛
逼,原来也有不精通的地方。
术业有专攻
这个也让我了解到,每个岗位都是术业有专攻,自动化执行脚本偏向于测试的技能,所以在这方面测试人员
相对来说要比开发人员懂一点。
各取所需
在讨论的时候,开发的大叔问我:怎么找元素呢?,我说可以通过,ID、name、class、xpath等,大叔更疑
惑的问,“你是怎么获得的呢?难道要看源代码吗?”我更诧异的看着他,“你不知道?”
我们对于彼此的回答都惊讶,都诧异,虽然我们都是从事android的相关工作,他开发,我测试。我们的侧
重点不同,关注点不同,导致我们都在自己的路上走着,没有互相沟通,在技术方面我们是互相独立的。
缓过来之后,我告诉他可以通过android sdk 自带的小工具,uiautomator进行查看,他说“自带的”,我说“嗯”。
sdk 是个很大的容池,里面的资源有很多,我们各取所需来完成我们的工作,其他的我们很大程度上都是
漠不关心,其实我觉得,我们没有必要都熟悉了解,但是至少我们应该知道有它们的存在,以后用的时候,
我们知道在哪里寻找。
这是我这次事件的感悟,表达能力有限,以后需要多多加强。
Uiaotomator
位置
在 android sdk 的tools文件夹下
D:\android-sdk-windows\tools\uiautomatorviewer.bat(找要自己的sdk目录哦^_^)
[attach]113742[/attach]
打开
双击既可以打开,会打开两个窗口,一个是cmd,另一个是 UI Automator View
[attach]113743[/attach]
捕捉手机屏幕
首先需要PC和android通过USB连接,adb devices 命令可以查看到设备信息。
[attach]113744[/attach]
接下来在UI Automator View 中,点击左上角的第二个图标,捕捉手机屏幕
[attach]113745[/attach]
元素定位
在左侧点击元素,在右下角查看元素的属性信息,右上角查看布局信息
[attach]113746[/attach]
定位元素小利器
UIautomator是个定位元素的小利器,是SDK自带的工具。
作者:
梦想家
时间:
2018-5-9 16:26
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2