(4.5.5.9)Espresso之UiAutomator2与Espresso的结合
来源:互联网 发布:免费音乐制作软件 知乎 编辑:程序博客网 时间:2024/06/06 03:40
我们都已经知道Espresso是基于Android instrumentation进行的自动化,而有了解的朋友们应该也是知道的 UiAutomator2.0也是基于 instrumentation的,那这两个是否能够一起使用呢。
我们的答案是可以的。
我们先拿网上的例子来说下简单的应用
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
是不是很完美?UIAutomator需要Android 4.3(API Level 18)及更高版本。稍微修改下build.gradle文件即可-添加productFlavors和声明uiautomator依赖。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
最近在测试的过程中又遇到另外一个需要UiAutoamtor解决的问题,在进行修改某个学生头像时,无法判断图片是否已经被修改了。这个貌似Espresso是没办法做到的 所以就需要依赖到Espresso了。
下来是测试的代码
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
以上的作用主要是获取到对应头像的矩形边框,截取修改前后的图片做比较来判断头像是否修改成功。
参考文章
Espresso和UIAutomator - 完美的结合
0 0
- (4.5.5.9)Espresso之UiAutomator2与Espresso的结合
- Espresso自动化测试(十三)- UiAutomator2与Espresso的结合
- (4.5.5.10)Espresso之Robotium与Espresso的结合
- Espresso
- (4.5.5.7)Espresso之Intent测试
- (4.5.5.2)Espresso的基础
- (4.5.5.3)Espresso的进阶: ViewAction
- (4.5.5.5)Espresso的进阶: ViewAssertions
- (4.5.5.6)Espresso的进阶: IdlingResource
- (4.5.5.4)Espresso的进阶: AdapterViewProtocol
- Espresso学习笔记一:Espresso的安装与配置
- Espresso和UIAutomator - 完美的结合
- (4.5.5.1) Espresso的简介、下载和安装
- (4.5.5.4)Espresso的进阶: OnView & onData & Matchers
- Espresso指南二(Espresso意图)
- espresso之异常捕获
- espresso之自定义Matcher
- espresso之自由swipe
- Eclipse的Debug调试技巧大全(精华版)
- 网络编程
- 定时 任务
- 四层和七层负载均衡的区别
- 做好软件的要求
- (4.5.5.9)Espresso之UiAutomator2与Espresso的结合
- jquery中attr()方法的使用(转载)
- tomcat部署web应用的4种方法
- caffe入门----模型
- mybatis多级关联查询数据封装
- Java String去除HTML标签
- iOS 从某一界面pop回指定界面
- session会话技术
- 创建MFC对话框