文档章节

uiautomator的使用

hejunbinlan
 hejunbinlan
发布于 2015/02/27 10:24
字数 237
阅读 98
收藏 0

1、创建build文件:

     命令:android create uitest-project -n [jar文件名] -t [android-sdk-ID] -p [测试项目路径]

     说明:

              -n:将来生成的jar包的名字

              -t:目标android sdk ID,通过android list targets |more 来查询,注意sdk必须是4.0以后的版本。

             -p:测试项目的路径,测试项目时java项目,需要导入android.jar和uiautomator.jar。位于                                             \sdk\platforms\android-{版本号}目录中。

    举例:android create uitest-project -n AutomatorDemo1 -t 15 -p D:\workspace2\AutomatorDemo1

2、将build.xml文件中的default="help"改为default="build";

3、编译生成jar文件

     cmd进入项目的工程目录,然后运行ant buildfile build.xml,将使用ant编译生成jar,

4、push文件到手机或模拟器中

     adb push <path_to_output_jar> /data/local/tmp/

     adb push D:\workspace2\AutomatorDemo1\bin\AutomatorDemo1.jar /data/local/tmp

5、运行测试 

      adb shell uiautomator runtest <jars> -c <包名>.<类名>[#test name] [-e <参数名> <参数值>]

      adb shell uiautomator runtest AutomatorDemo1.jar -c org.hjb.Test

     adb shell uiautomator runtest AutomatorDemo1.jar -c org.hjb.Test #testDemo





© 著作权归作者所有

共有 人打赏支持
上一篇: java开源框架
下一篇: Android命令大全
hejunbinlan
粉丝 41
博文 595
码字总数 21569
作品 0
浦东
高级程序员
私信 提问
加载中

评论(1)

超爱fitnesse
超爱fitnesse
名称写错了:
uautomator -> uiautomator
Uiautomator_Eclispe_Build_Run_plugins 插件安装和配置指南

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

乱取名字
2016/07/13
20
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
安卓自动化测试:UIAutomator设备和选择器之Python详解

1、设备对象 引入uiautomator,获取设备对象 语法:from uiautomator import device as d d 即为设备对象 1.1、获取设备信息 语法:d.info 返回值: { u'displayRotation': 0,u'displaySizeD...

yongwan5637
04/19
0
0
5个最佳的Android测试框架

谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言...

IT追寻者
2016/06/21
39
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
14分钟前
2
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
27分钟前
11
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
33分钟前
5
0
Mac 安装redis 及 redis desktop manager

1.安装redis 1.1 下载地址: http://download.redis.io/releases/ 1.2 本地新建个redis文件夹 1.3 切换到redis 安装下:cd /Users/用户名/Documents/redis/redis-3.2.5 1.4 make install 1.5......

qimh
38分钟前
3
0
Caffe(二)-Python-自定义网络

这里我们用一个例子先来体验一下 首先定义一下我们的环境变量 $PYTHONPATH,我这儿是Windows开发环境,至于Windows Caffe怎么编译由读者自己下去搞定 我使用的控制台是 Windows PowerShell 添...

Pulsar-V
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部