Android UIAutomator2.0入门

本文介绍了Android UI自动化测试工具UIAutomator2.0的基础用法,包括创建工程、添加配置、核心API如UiDevice和UiObject2的使用,并给出了在androidTest目录下编写测试代码的示例,帮助读者快速入门自动化测试。
摘要由CSDN通过智能技术生成

Uiautomator是由谷歌推出的用于UI自动化测试的工具,花了一天时间研究了下,总体来说还是非常简单,api非常简洁,今天主要帮助大家入门。对于安卓环境搭建我就不多讲了,我们直接进入Uiautomator讲解。

1 创建工程

直接用android studio创建一个空工程。启动studio,点击start a new Android Studio project,在application name处填上工程名,点击 Next, 在target android devices页面,选择默认最小的sdk,点next,在点add no activity,点finish,这样就创建好了一个新工程。


2 添加配置

在Module:app里的build.gradle的dependencies方法中,添加

implementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'。
最后点击refresh all gradle按钮,更新uiautomator 。


3 基础api

主要用到的两个对象device(直接操作设备),UiObject2(ui节点对象)。所有的ui测试都是基于设备或者节点对象,进行相关操作。只要吃透了这些方法的用法,写代码就可以信手拈来。

1.UiDevice使用

  • UiDevice按键

返回值

方法名

说明

boolean pressBack() 模拟短按返回back键
boolean pressDPadCenter() 模拟按轨迹球中点按键
boolean pressSPadDown() 模拟轨迹球向下按键
boolean pressDPadLeft() 模拟轨迹球向左按键

boolean

pressDPadRight() 模拟轨迹球向右按键
boolean pressDPadUp() 模拟轨迹球向上按键
boolean pressDelete() 模拟短按删除delete按键
boolean pressEnter() 模拟短按回车enter键
boolean pressHome() 模拟短按home键
boolean pressKeyCode(int keyCode,int metaState) 模拟短按键盘代码keycode
boolean pressKetCode(int keyCode) 模拟短按键盘代码keycode
boolean pressMenu() 模拟短按menu键
boolean pressRecentApps()<
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值