51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1395|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-17 14:18:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前几天,突然被开发组的大叔问到:“之前在你测试时见过一个自动化执行的脚本工具,可以自动执行点击
等动作,工具名称发我下吧 ?”,我楞了,说:“那是我写的脚本,不是工具。
后来,这位大叔特意跑到我的工位上,来咨询相关的问题,让我受宠若惊,我之前以为开发人员是何等的牛
逼,原来也有不精通的地方。

术业有专攻

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

各取所需

在讨论的时候,开发的大叔问我:怎么找元素呢?,我说可以通过,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自带的工具。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 00:17 , Processed in 0.062927 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表