文档章节

uiautomator使用

GoldenVein
 GoldenVein
发布于 2013/12/05 13:09
字数 134
阅读 279
收藏 0

1.creat project

add   "android.jar" , "uiautomartor.jar"

new a class , class extends UiautomatorTestCase,

for example:

public class UiTest extends UiAutomatorTestCase {
public void test() throws UiObjectNotFoundException {
UiDevice.getInstance().pressMenu();
// UiObject object = new UiObject(new UiSelector().textContains("关于"));
// object.click();
}
}

2.ant build project

DOS->android create uitest-project -n projectName -t num -p path

 projectName: the name of your project

num:the number of you android api level,if your environment is two api level,android-16,android-17,the num is 2.

path:the path of you project+project name

3.build project

modify build.xml: default="build"

right click build.xnl->Run as->ant build

3.push jar

DOS->adb push xxx.jar /data/local/tmp

xxx.jar: you project path\bin

4.run

DOS->uiautomator runtest xxx.jar -c packageName

packageName:you package name of you project

© 著作权归作者所有

共有 人打赏支持
上一篇: Linux常用命令
下一篇: DOS中adb的使用
GoldenVein
粉丝 8
博文 113
码字总数 23459
作品 0
朝阳
程序员
私信 提问
Uiautomator_Eclispe_Build_Run_plugins 插件安装和配置指南

UiautomatorEclispeBuildRunplugins 插件安装和配置指南 * Uiautomator自动化框架的缺点是编译和运行起来非常麻烦,需要手动执行CMD指令 * 这个插件主要是为了解决Uiautomator框架编译和运行...

乱取名字
2016/07/13
20
0
万物有源_Android自动化测试框架UIAutomator原理浅析

简介 UIAutomator是一个Android自动化测试框架,是谷歌在Android4.1版本发布时推出的一款用Java编写的UI测试框架,它只能用于UI即黑盒方面的测试。所以UIAutomator只能运行在Android4.1之后的...

维他ViTa
03/16
0
0
万物有源_Appium框架原理浅析

其实我觉得Appium的Log已经格外人性化了,直接看debugLog,就可以了解流程和原理了。 一、安卓平台图解 二、原理 Appium是由Nodejs编写的,集成了现有优秀框架,以Selenium WebDriver的协议统...

维他ViTa
03/17
0
0
Appium for Android元素定位方法

Appium定位元素的方法有很多,比如经常用的byname、byresource-id、by_classname 下面介绍下通过UI Automator方法来定位元素的方法,而且这些方法定位都比较准。 先假设我们通过UiAutomator...

niedongri
2017/12/18
0
0
Pyuiautomator-Python wraper of UIautomator

Pyuiautomator-Python wraper of UIautomator 1. pip install uiautomator 2. 下载https://github.com/xiaocong/uiautomator 解压后,cd uiautomator-master/ python setup.py install......

beijing_zbs
2016/12/11
54
0

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程

并发与并行 并发指的是同时应对多个事件的能力,并行指的是同时做多件事的能力。 位级并行:32位计算机能够同时处理32位数运算,而8位计算机却要进行多次运算。 指令级并行:表面上看cpu是串...

春哥大魔王的博客
36分钟前
3
0
js数组遍历和对象遍历

数组遍历 for for(var i=0,len=arr.length;i<len;i++){console.log(arr[i]);} forEach - ES5语法,性能比for弱,不能使用break终止循环,不能使用return arr.forEach(function(item,inde......

祖达
55分钟前
3
0
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图: 所以,以后遇到类似的标签未...

花漾年华
今天
2
0
阿里云领衔云市场

近期,2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉,发布方是美国市场研究机构Synergy Research Group。这个机构是专做电信网络市场情报的公司,成立于1999年,每年都会公布各大公有...

linuxCool
今天
2
0
C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部