自动化工具 UIAutomator 的基本使用

泰斯特尔·安吉尼尔 · 2019年06月04日 · 最后由 泰斯特尔·安吉尼尔 回复于 2019年08月07日 · 3014 次阅读

1.安装 Android 模拟器,苹果上好用的貌似只有夜神,其中系统版本是 4.4.1(夜神在 windows 中有个多开应用,可以开启多个不同版本的 android 模拟器)

2.开启模拟器中的开发者选项
安装完模拟器后启动模拟器,点击右下角的设置,选择 “关于平板电脑”,进入页面后多次点击 “版本号” -- 会有 开启开发者选项的提示(返回到设置页面可以看到)

ps: 系统最好开启 vt

VT 是什么?为什么要开启 VT?
VT,全称是 Virtualization Technology,即是虚拟化技术,虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU 的虚拟化技术可以单 CPU 模拟多 CPU 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

进入开发者选项页面,勾选如截图:

3.打开 UIAutomator 工具
从 android-sdk 目录进入 tools 目录,运行命令:./uiautomatorviewer 进入到 UIAutomator 工具页面 :

点击红框按钮,工具会连接模拟器,这样就能在 UIAutomator 里面看到页面组件元素了

共收到 2 条回复 时间 点赞
泰斯特尔·安吉尼尔 关闭了讨论 06月04日 16:56
泰斯特尔·安吉尼尔 重新开启了讨论 06月04日 16:56

uiautomator 测试的时候换手机后 resourceId 发生了变化,导致程序不能跑了,怎样解决这个问题

xiangtao 回复

是不是应用换了 resource-id 啊?换手机后 用 uiautomator 会导致 id 变化,这个还没碰到过哎,如果真有这种情况,那只能换一种方式定位了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册