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对象,代表我们正在执行测试的设备
   (2)通过findObject()方法获取到一个UiObject对象,代表我们需要执行测试的UI组件
   (3)
对该UI组件执行一系列操作。

     (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与appium的区别

poco uiautomator2优劣

UiAutomator:如何使用 uiautomator 实现粘贴动作?

小米手机Uiautomator启动失败问题 uiautomator2.GatewayError报错

小米手机Uiautomator启动失败问题 uiautomator2.GatewayError报错

[uiautomator篇] apk 允许uiautomator用例