基于 UIAutomator 框架的一种监测安卓设备权限弹框,并模拟点击的方法...

上一篇我们介绍了如何通过 UIAutomator 框架解锁安卓设备,本期介绍解锁之后如何监控手机权限弹框。
背景:
当我们执行 case 的时候,经常会出现权限弹框(随着手机版本的升高,权限问题越来越严格),比如:安装 apk 时候的弹框、打开 app 的时候的各种权限弹框、打开某个 app 功能时候的弹框等
项目实现:
弹框操作有一个共同点:语义大部分相同,比如:"确定","允许","好","同意","继续" 等等,我们把这些关键词整理出来,监控弹框的 text 值,循环监测。

实现代码:

 

写在最后:

1、注意: uiautomator 默认只允许一个进程存在,所以不能同时执行两个 jar 包,那样会报错,下一次执行,记得先 kill 掉 uiautomator 进程。(为了方便测试,小编已经把打 jar 包以及测试的方法写成了脚本形式,包括 kill 掉 uiautomator 进程等,有需要的小伙伴回复公众号,私聊发送。)
2、最近注意到谷歌已经开始慢慢废弃 uiautomator1.0,开始推 2.0,但笔者认为,有一些 操作还是 1.0 比较适用,1.0 是基于 java 的 jar 包形式,2.0 是基于安卓的项目,二者有所不同,2.0 本身就是一个 apk,从开始安装可能就需要人为去点击确定,不能做到无人值守执行 case,所以小需求的产品测试建议使用 uiautomator1.0。

扫描下面二维码关注 Qutest,定期分享技术干货,欢迎投稿!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值