文档章节

uiautomator的使用

hejunbinlan
 hejunbinlan
发布于 2015/02/27 10:24
字数 237
阅读 95
收藏 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





© 著作权归作者所有

共有 人打赏支持
hejunbinlan
粉丝 41
博文 584
码字总数 21362
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部