UIAutomator环境搭建
Posted smartwen666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIAutomator环境搭建相关的知识,希望对你有一定的参考价值。
1.1 必备条件
-
整理用到的安装包
1.Eclipse是解压缩包:eclipse-jee-mars-2-win32-x86_64;
2.android-sdk是解压缩包:android-sdk_r24.0.2-windows.zip;
3.Ant是解压缩包:apache-ant-1.9.7-bin.zip;
4.JDK是安装包:jdk-7u10-windows-x64.exe;
5.ADT插件是地址,需在线安装:https://dl-ssl.google.com/android/eclipse/(若出错,将https改为http);
附:我的所有文件都放在D盘下的javadev下
本文转发 https://blog.csdn.net/gld824125233/article/details/52601510
https://www.cnblogs.com/peng-lan/p/5923350.html
验证android插件ADT是否安装成功:安装成功之后,菜单栏上会显示一排Android SDK Manager和Android Virtual Device Manager安卓图标
如果安装之后菜单栏没有出现图标,我们按下面步骤进行操作:
检查ADT是否正确安装:打开Window—>Preferences属性,如果看到了名为Android的内容,说明ok.
显示安卓图标:在Eclipse —>window—> Perpective —>Customize Perpective(定制视图)—>ActionSet Availability 然后把以andorid 开头全部选项就可以了.
5.配置ant环境变量:
在后续构建时,我们需要通过ant去build,从我分享链接中或从网上下载:apache-ant-1.9.7-bin.zip。直接解压到D盘javadev下即可;
(1)ANT_HOME:D:javadevapache-ant-1.9.7
(2)Path: D:javadevapache-ant-1.9.7in 切记使用这种才有用,可不用配置第一步
(3)classpath: D:javadevapache-ant-1.9.7lib
验证ant:开始->运行->cmd,输入如下命令:ant
说下启动uiautomator viewer 在目录F:1StudyAndriod51zxw_2018-0102Sdk ools cmd输入uiautomatorviewer 即可动态加载手机的页面
如何使用篇
1、cmd进入sdk ools 目录下,运行命令:android list
查看API 大于15的SDK的ID值,当前是1;
2、
创建bulid文件
仍然在sdk ools目录下,运行命令:
android create uitest-project -n <name> -t <android-sdk-ID> -p <path>
其中name为将来生成的jar包的名字,可以自己定义,android-sdk-ID为上一步骤看到的2,path是新建工程的路径名称
F:1StudyAndriod51zxw_2018-0102Sdk ools>android create uitest-project -n Aut
oRunner -t 1 -p C:UsersAdministratoreclipse-workspaceuiautomator
报错 环境变量配置的SDK版本太高
解决办法:
解决方式:下载一个tools的旧包覆盖sdk目录:
下载地址:http://pan.baidu.com/s/1geG21wB 无密码
比如我覆盖sdk目录为:
C:UsersAdministratorAppDataLocalAndroidsdk 下的tools文件夹
运行命令后,将会在工程的根目录下生成build.xml文件
2.7编译生成jar
cmd进入项目的工程目录,然后运行ant build,使用ant编译生成jar,执行如下:
在bin目录下生成rar文件
2.8 push并运行jar
adb push <jar文件路径> data/local/tmp
实际执行命令为
adb push D:adt-bundle-windows-x86_64-20140702eclipseworkspaceChpJavaTwoinAutoRunner.jar data/local/tmp
运行jar文件
adb shell uiautomator runtest <jar文件名> -c <包名.类名>
实际运行命令为
adb shell uiautomator runtest AutoRunner.jar -c testpackage.TestClass(注意不要写错包名和类名)
可以看到手机会按照Runner中的步骤自动执行。
android studio版本 参考https://www.jianshu.com/p/5b84dd220a92
以上是关于UIAutomator环境搭建的主要内容,如果未能解决你的问题,请参考以下文章