zoukankan      html  css  js  c++  java
  • 快学UiAutomator创建第一个实例

    工具准备

    一、准备好java环境(JDK)和安卓环境(SDK、ADT)
    jdk1.6+ eclipseSDK ADT
    详情百度,安装java环境
    二、打开eclipse 三、创建步骤: 右键新建====》java项目====》填写项目名称====》完成 选择新建项目====》右键新建====》包====》填写包名====》填写包名====》完成 选择新建项目====》右键新建====》文件夹====》填写文件夹名(libs存放依赖包)====》把android.jar和uiautomator.jar包复制黏贴进来====》选择两个包====》右键加载到buildpath里面 选择新建项目====》选择包====》右键新建====》类====》填写类名+扩展名====》完成 四、编辑代码

    示例:

    package com.jekouxueyuan;
    
    import android.R.color;
    
    import com.android.uiautomator.core.UiDevice;
    import com.android.uiautomator.core.UiObject;
    import com.android.uiautomator.core.UiObjectNotFoundException;
    import com.android.uiautomator.core.UiSelector;
    import com.android.uiautomator.testrunner.UiAutomatorTestCase;
    
    public class Test extends UiAutomatorTestCase {
    	public void testDemo() throws UiObjectNotFoundException{
    		UiDevice.getInstance().pressHome();
    		UiObject browserObject = new UiObject(new UiSelector().text("Browser"));
    		browserObject.clickAndWaitForNewWindow();
    		UiObject editoObject = new UiObject(new UiSelector().className("android.widget.EditText"));
    		editoObject.click();
    		UiDevice.getInstance().pressDelete();
    		editoObject.setText("www.baidu.com");
    		UiDevice.getInstance().pressEnter();
    		sleep(2000);
    	}
    }
    

    运行编译:

    1、使用cmd
    2、切换到项目路劲下,进入该项目中
    3、使用
    E:New
    ewspaceUiAutomatorDemo>android create uitest-project -n uiautomatordemo -t 1 -p E:New
    ewspaceUiAutomatorDemo 生成一个编译文件build.xml文件
    4、进入eclipse中更改build文件,help改为build
    5、运行编译文件ant
    6、把生成的jar包push到手机中:
    E:New
    ewspaceUiAutomatorDemo>adb push E:New
    ewspaceUiAutomatorDemoinuiautomatordemo.jar /data/local/tmp/
    7、运行jar包启动测试
    E:New
    ewspaceUiAutomatorDemo>adb shell uiautomator runtest uiautomatordemo.jar -c com.jekouxueyuan.Test
    

     

  • 相关阅读:
    最权威的 Android Oreo 新特性详解
    【送书福利】第一次送书活动(总共10本)
    【资源篇】Python那么火,你还不知道如何人门?
    不忘初心,方得始终 ,让我们一起学习成长,感谢有你!
    搭建环境篇 | 运行第一个Java Web 项目
    为什么我们需要看技术公众号文章?
    手把手教学APK反编译实现源码阅读
    分享一款 Google Pixel 2 独家动态壁纸
    了解CoordinatorLayout,在项目中运用
    jdk 与 jre的区别
  • 原文地址:https://www.cnblogs.com/xiaoyaowuming/p/7000992.html
Copyright © 2011-2022 走看看