Uiautomator UiDeviceAPI介绍
Posted liuzhipenglove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Uiautomator UiDeviceAPI介绍相关的知识,希望对你有一定的参考价值。
1 https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html http://www.cnblogs.com/by-dream/p/4921701.html http://blog.csdn.net/maocaowu_csdn/article/details/50684309
2 用UIautomator的流程
(1)获得一个UiDevice
对象,代表我们正在执行测试的设备。
对该UI组件执行一系列操作。
(2)通过findObject()
方法获取到一个UiObject
对象,代表我们需要执行测试的UI组件
(3)
(4)检查操作的结果是否符合预期。
3 UiDevice api
(1)getInstance(),通过getInstance()
方法获取到当前设备,入参为一个Instrumentation
对象:
UiDevice mDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
(2) 其余常见的接口
// Start from the home screen
mDevice.pressHome();
(3)getLauncherPackageName
// wati for launch
final String mDevice.getLauncherPackageName(); 有关java final关键字的说明请看http://www.cnblogs.com/lwbqqyumidi/p/3513047.html
mDevice.wait(Until.hasObject(By.pkg(launcherPackage).depth(0)),
LAUNCH_TIMEOUT);
(4)
以上是关于Uiautomator UiDeviceAPI介绍的主要内容,如果未能解决你的问题,请参考以下文章
UiAutomator:如何使用 uiautomator 实现粘贴动作?
小米手机Uiautomator启动失败问题 uiautomator2.GatewayError报错