Android版App的控件元素定位

前言

如何获取页面上各控件元素,无论是Web自动化还是App自动化,此步骤都是非常关键的!

Web页面的控件元素可通过开发者选项(Chrome浏览器的F12)来协助定位,App端也是有相应的工具来协助定位的

uiautomatorviewer配置

Android版的元素定位依赖Android Studio里的自带的工具uiautomatorviewer来协助定位;uiautomatorviewer通过截屏并

分析XML布局文件的方式,为用户提供空间信息查看服务。

uiautomatorviewer的安装路径在Library/Android/sdk/tools/bin/uiautomatorviewer下(Mac版本) 

由于每次启动都需要进入Library/Android/sdk/tools/bin/目录才能启动,显得十分繁琐;因此在配置文件(.bashrc)中添加了一条alias:

(alias uiviewer=Library/Android/sdk/tools/bin/uiautomatorviewer),后续可直接在终端使用uiviewer启动。

 

另外,需要在环境变量文件(.bash_profile)添加:source ~/.bashrc

添加完之后,需在终端执行指令:source ~/.bash_profile使环境变量生效。接着可直接使用指令uiviewer启动uiautomatorviewer工具。

控件元素定位

启动完uiautomatorviewer工具后,连接上安卓手机,并且进入到相应的页面,通过左上角的截图按钮即可将App上的控件元素解析出来

紧接着,就可根据各控件的属性进行控件元素的定位了,一般优先使用ID来定位。

 

 

 

转载于:https://www.cnblogs.com/91parson/p/9973491.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值