码迷,mamicode.com
首页 > 其他好文 > 详细

uiautomator学习随笔

时间:2015-04-09 13:30:34      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

1、uiautomator的环境搭建好之后,可以正式使用,在eclipse中搭建并到手机中运行的具体操作如下:

(1)在eclipse中创建项目(Java Project)。
(2)next->Libraries->Add Library,添加JUnit库。
(3)Add External JARs:
将Android-sdk\platforms\android-17\下面的android.jar和uiautomator.jar添加进来。
(4)src中添加class
(5)找到SDK ID:
CMD进入\Android-sdk\tools\目录下,运行命令:
android list
(6)创建build文件
在\Android-sdk\tools\目录下,运行命令:
android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
比如:
android create uitest-project -n AutoRunner -t 60 -p e:\workspace\AutoRunner
上面的name就是将来生成的jar包的名字,可以自己定义,android-sdk-ID就是上面看到的6;
path是Eclipse新建的工程的路径;运行命令后,将会在工程的根目录下生成build.xml文件。如果没生成,检查上面的步骤。
(7)编译生成jar
CMD进入项目的工程目录,然后运行ant build,将使用ant编译生成jar。
生成的jar会在bin目录下。
(8)push并运行jar
adb push <jar文件路径> data/local/tmp
adb shell uiautomator runtest <jar文件名> -c <工程中的类名,包含包名>
比如:
adb push e:\workspace\AutoRunner\bin\AutoRunner.jar data/local/tmp
adb shell uiautomator runtest AutoRunner.jar -c com.Runner
然后就能看到手机会按照Runner中的步骤自动执行。

2、不能通过中文获取控件的问题
在eclipse中修改项目的文件编码格式,右键项目->Properties->Resource->Text file encoding由GBK改为UTF-8,重新编译项目运行即可。

3、uiautomator的入口方法是方法名包含test的方法,如果类中没有名称包含test的方法,则会执行失败,如果包含多个名称中含有test的方法,则这些方法会依次执行。

uiautomator学习随笔

标签:

原文地址:http://www.cnblogs.com/rabbitnum1/p/4409287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!