编写一个uiautomatorview截屏获取.uix工具

编写一个uiautomatorview截屏获取.uix工具

背景

有的时候因为电脑的某些原因,uiautomatorview不好用了,无法启动,无法使用,各种改环境也无济于事。
有的人会尝试使用weditor,亦或是一直使用的是appium自带的定位工具。
但我想说,uiautomatorview的元素定位才是最接近原生态的,我就和他杠上了。

工程开始

首先,我们打开uiautomatorview的根目录,可以看到如下所示的文件,密密麻麻一片。
在这里插入图片描述
在这个目录下,你是不是看到一个monitor.bat的批处理文件?
是的,正是在下,你可以双击运行她,让我们来揭开她的神秘面纱,看看她到底是个什么玩意儿~
双击闪退了,神奇!
原来是她反应比较慢,只要等她个十秒左右,毕竟她比较羞涩,前戏比较久,咱们久耐心等待一下。
哦哦哦,出来了,让我们来看看她的页面吧!
在这里插入图片描述
是不是感觉和uiautomatorview.bat有点相似?

我简单讲讲我平常怎么用她的吧,一般都是直接有保存的屏幕截图和对应屏幕截图的.uix文件,在里面打开。
打开之后就能和uiautomatorview.bat一样的定位功能了。

操作步骤

File --> open file --> 选择你页面的.uix文件 -->打开
在这里插入图片描述
这时候这里多出来一个东西。
点击specify,把对应截图放进去。
在这里插入图片描述
好家伙,是不是可以定位了!

制作bat文件

那么,上面操作你是不是会了,但你会问,我的截图和截图的.uix哪里来呢?
欸,我给你做好了
在这里插入图片描述
在这里插入图片描述



adb shell uiautomator dump /sdcard/app.uix


::会在 D:\P_picture\app_screenshot下生成app.uix,地址可根据自己的需求进行更改

adb pull /sdcard/app.uix D:\P_picture\app_screenshot


adb shell screencap -p /sdcard/app.png


:: D:\P_picture\app_screenshot下生成app.png,地址可根据自己的需求进行更改
adb pull /sdcard/app.png D:\P_picture\app_screenshot
流程

1.双击bat文件,获取当前屏幕的截图和.uix文件
2.打开monitor.bat,打开对应的.uix文件和截图(注意每次都需要重新选择.uix文件,否则页面和对应的.uix文件不匹配)
3.开始愉快的定位

缺点

麻烦麻烦麻烦

优点

uiautomatorview.bat无法使用时候的最佳替补!

欢迎关注我的微信公众号:
梦无矶的测试开发之路

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值