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)

最新文章

  1. MySQL中interactive_timeout和wait_timeout的区别
  2. VPB和OSGGIS安装
  3. CMakeLists.txt for nginx
  4. DP - tencent2016实习生笔试A
  5. [ACM_暴力] ZOJ 3710 [Friends 共同认识 最终认识 暴力]
  6. 深入浅出 React Native:使用 JavaScript 构建原生应用
  7. UVA 10673 扩展欧几里得
  8. MongoDB (十一) MongoDB 排序文档
  9. Vim插件列表
  10. 高放的c++学习笔记之模板与泛型编程
  11. Find out C++ Memory Usage in Code
  12. django-template-loader
  13. MVC教程
  14. 201521123101 《Java程序设计》第1周学习总结
  15. JDK的安装和Java环境变量配置
  16. 学习笔记 urllib
  17. Nodejs stream模块-翻译
  18. mysql错误日志与通用日志
  19. Spring框架的JDBC模板技术概述
  20. HDU 2037 今年暑假不AC (区间贪心)

热门文章

  1. 如何清除SharePoint Server 配置缓存
  2. Python 中 创建类方法为什么要加self
  3. codeforce Gym 100570B ShortestPath Query (最短路SPFA)
  4. uoj#300.【CTSC2017】吉夫特
  5. [神经网络]一步一步使用Mobile-Net完成视觉识别(四)
  6. 使用FontDialog组件设置字体
  7. npm 安装插件失败
  8. 【莫队】bzoj4866: [Ynoi2017]由乃的商场之旅
  9. Bootstrap 模态框 select2搜索框无法输入
  10. python入门:BREAK 的用法 跳当前循环后,不再执行下面代码块