APP自动化4---元素定位工具

1.UIAutomatorView

Android SDK自带工具,位置:Android SDK--->tools--->UIAutomatorView.bat双击打开,开启如下界面,点击框中图标,捕获终端当前界面(我用的是真机):

 捕获界面如下,常见的属性:text,resourceid,class,content-desc

终端页面改变后,需要再次点击上述图标再次捕获

常遇到的问题如下图:元素定位捕获界面时,当前截屏的终端无其他进程在占用,包含appium,weditor等工具

2.appium

先start 开启appium后点击下图中图标

 出现界面如下,按照如下步骤进行操作,添加必须设置的参数,并点击保存,开启会话:

 开启下面界面,按照图示步骤进行元素定位

3.weditor(推荐)

基于UIAutomaotor2,属于python的第三方库,APP自动化测试框架,在cmd窗口输入如下命令

3.1 安装UIAutomaotor2 

命令:pip install uiautomator2 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

3.2 初始化,给终端安装ATX这个APP

命令:python -m uiautomator2 init

3.3 安装weidtor

命令:pip install weditor==0.6.1 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

确认安装成功:weditor --help---->显示数据安装成功

启动weditor:连接终端,在cmd窗口输入weditor,在浏览器会打开如下页面:

 weditor元素定位属性会比上述两个工具更全面,会有xpath,activity,包名

posted @ 2022-03-23 12:46  大头~~  阅读(214)  评论(0编辑  收藏  举报