UIautomator环境

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

超详细搭建UIautomator环境Author:李明禄博客::2014.6.22目录1.环境搭建:...............................................................................................................................31.1.JDK...............................................................................................................................31.2.SDK(API高于15).................................................................................................41.3.Eclipse(安装ADT插件)......................................................................................41.4.ANT(用于编译生成jar).........................................................................................41.5.配置环境变量...............................................................................................................42.详细操作...................................................................................................................................62.1.建立工程.......................................................................................................................62.2.添加Android库.........................................................................................................72.3.添加JUnit库...............................................................................................................83.一个简单的uiautomator测试案例...................................................................................123.1.在src中添加包,然后添加class文件。如图所示:.........................................123.2.将代码复制到类中.....................................................................................................154.测试过程.................................................................................................................................184.1.连接手机(一定要连接哦!否则不能进行下一步测试了).................................184.2.查找SDKID..............................................................................................................184.3.创建build文件.........................................................................................................184.4.编译生成jar...............................................................................................................204.5.push并运行jar........................................................................................................234.6.uiautomator测试工具的工作流程........................................................................231.环境搭建:1.1.JDK写本文时最新版本为JavaSE8u5,下载地址:下载时,可以根据自己的需要下载指定JDK版本,这里显示选择的是最新版本,不过在应用中我发现还是用版本6比较好!否则可能会出现异常,如编译ant的时候会出现BUILDFAILEDE:\tools\adt-bundle-windows-x86_64-20140321\sdk\tools\ant\uibuild.xml:183:Classnotfound:javac1.8类似的信息。1.2.SDK(API高于15)1.3.Eclipse(安装ADT插件)1.4.ANT(用于编译生成jar)ADT开发工具包含上以上2、3、4三种工具,下载地址下载后直接解压即可,我放在了E:\tools\下,如图:1.5.配置环境变量安装JDK并添加环境变量。我把JDK安装到d盘了,JAVA_HOME配置如下:然后在path中添加%JAVA_HOME%\bin;添加SDK环境变量并在环境变量path中添加如下路径,因个人放置ADT开发工具的目录不一样,这里只显示我的变量:E:\tools\adt-bundle-windows-x86_64-20140321\sdk\platform-tools;E:\tools\adt-bundle-windows-x86_64-20140321\sdk\tools;E:\tools\adt-bundle-windows-x86_64-20140321\eclipse\plugins\org.apache.ant_1.8.4.v201303080030/bin2.详细操作2.1.建立工程用Eclipse新建JavaProject,注意,不是AndroidProject!如图:2.2.添加Android库接下来,选择Libraries下的AddExternalJARs找到路径E:\tools\adt-bundle-windows-x86_64-20140321\sdk\platforms\android-19下面的android.jar和uiautomator.jar添加进来2.3.添加JUnit库配置完成最终显示如下:3.一个简单的uiautomator测试案例3.1.在src中添加包,然后添加class文件。如图所示:上面工程路径在E:\study\java_study\Test,类全名为SetLanguage.Runner。3.2.将代码复制到类中packagesetLanguage;importandroid.os.RemoteException;importcom.android.uiautomator.core.UiObject;importcom.android.uiautomator.core.UiObjectNotFoundException;importcom.android.uiautomator.core.UiScrollable;importcom.android.uiautomator.core.UiSelector;importcom.android.uiautomator.testrunner.UiAutomatorTestCase;publicclassRunnerextendsUiAutomatorTestCase{publicvoidtestDemo()throwsUiObjectNotFoundException,RemoteException{getUiDevice().wakeUp();//SimulateashortpressontheHOMEbutton.getUiDevice().pressHome();//scrollingfindthesettingwidgetUiScrollableappViews=newUiScrollable(newUiSelector().scrollable(true));appViews.setAsHorizontalList();UiObjectsettingApp;settingApp=appViews.getChildByText(newUiSelector().className(android.widget.TextView.class.getName()),设置);settingApp.click();//pause3secondtry{Thread.sleep(3000);}catch(InterruptedExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}//UiScrollablesettingItems=newUiScrollable(newUiSelector().scrollable(true));UiObjectlanguageAndInputItem=settingItems.getChildByText(newUiSelector().text(语言和输入法),语言和输入法,true);languageAndInputItem.clickAndWaitForNewWindow();}}4.测试过程4.1.连接手机(一定要连接哦!否则不能进行下一步测试了)4.2.查找SDKID因为我们已经配置好了环境变量,在命令行中直接输入命令:androidlist(运行后没有反应,说明没有配置好环境变量,直接进入E:\tools\adt-bundle-windows-x86_64-20140321\sdk\tools下运行命令)查看API大于15的SDK的ID值,当前是3;4.3.创建build文件在命令行中运行:androidcreateuitest-project-nname-tandroid-sdk-ID-ppath我运行的是:androidcreateuitest-project-nte

1 / 23
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功