(三)UI Automator截取屏幕

本文介绍如何使用UIAutomator进行屏幕截图及获取应用元素的方法。文章详细解释了设备连接及USB调试的重要性,并提供了uiautomatorviewer.bat脚本的具体位置与使用方法。此外,还针对截图失败的情况给出了调整脚本的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇写了一下UI Autoamtor怎么搭建环境和怎么添加需要的依赖(Lib),这篇说下
Automator截取屏幕和截屏之中遇到的问题。

如果要获取某一个应用的元素,必须要设备和电脑连接,然后打开USB调试。这样才能获取到某一个应用的元素。

sdk里面自带着UI Automator的一个bat脚本,是自带的截图工具:一般在:
sdk→tools→bin目录下有个uiautomatorviewer.bat这个脚本。(每个人的sdk不一样,但是就是在sdk下面的,可以自己仔细找找)。我们只要双击这个脚本,然后这个脚本就运行起来了。运行起来的如下图:

脚本运行起来图

等到这个界面的出现,我们就可以截图,获取所要到app界面的元素了。

截图

截图

如果点击以上按钮,截图失败,或者出现什么提示,我们可以打开uiautomatorviewer.bat的脚本,修改下脚本里面的内容,具体修改在下图红色标记的地方,也就是脚本的最后一行:

修改脚本

然后这样我们重新截图获取元素就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值