基于 UIAutomator 框架的一种解锁安卓设备的实现方法...

简介:
Uiautomator 是谷歌推出的,用于 UI 自动化测试的工具,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期 。

项目背景:
由于项目需求,需要同时在多台手机上执行自动化用例,执行用例之前先要解锁手机,
项目实现:
目前解锁方式大部分为滑动解锁:包括上滑、左滑、右滑等,本文基于 UIAutomator 框架实现解锁手机,本文需要有一定的 java 以及 UIAutomator 的知识,闲话少说,直接上代码:

 


写在最后:
1、两种方式打 jar 包:

通过 ant build 方式打包 jar;
Eclipse 打成 jar 包,注:Eclipse 编译出来的 jar 包是不能直接放到 Android 手机上运行的,因为 Android 上无法像 Java 中那样方便地动态加载 jar,这里需要通过 Android sdk 中的 dx 工具来优化转换成 Dalvik byte code 才行,将打包好的 jar 复制到 SDK 安装目录 android-sdk-windows\build-tools\27.0.3 下,打开命令行进入此目录,执行命令: dx –dex –output=<生成的目标文件> <要转换的文件>。

2、将打好的 jar 包直接 push 到手机"data/local/tmp/" 目录下就可以测试了。测试命令:
"adb shell uiautomator runtest unlock.jar -c com.Click"

3、小编已经把打 jar 包以及测试方法写成了脚本形式,有需要的小伙伴回复公众号,私聊发送。

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值