博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快学UiAutomator创建第一个实例
阅读量:4957 次
发布时间:2019-06-12

本文共 1692 字,大约阅读时间需要 5 分钟。

工具准备

一、准备好java环境(JDK)和安卓环境(SDK、ADT) jdk1.6+ \eclipse\SDK \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、使用cmd2、切换到项目路劲下,进入该项目中3、使用E:\New\newspace\UiAutomatorDemo>android create uitest-project -n uiautomatordemo -t 1 -p E:\New\newspace\UiAutomatorDemo 生成一个编译文件build.xml文件4、进入eclipse中更改build文件,help改为build5、运行编译文件ant6、把生成的jar包push到手机中:E:\New\newspace\UiAutomatorDemo>adb push E:\New\newspace\UiAutomatorDemo\bin\uiautomatordemo.jar /data/local/tmp/7、运行jar包启动测试E:\New\newspace\UiAutomatorDemo>adb shell uiautomator runtest uiautomatordemo.jar -c com.jekouxueyuan.Test

 

 

转载于:https://www.cnblogs.com/xiaoyaowuming/p/7000992.html

你可能感兴趣的文章
js性能优化-事件委托
查看>>
用django创建一个简单的sns
查看>>
fdg
查看>>
CI 日志类
查看>>
3.28上午
查看>>
Servlet学习-会话技术session
查看>>
thinkphp之cookie操作
查看>>
对 Linux 新手非常有用的 20 个命令
查看>>
QT设置标签字体大小和颜色
查看>>
codevs 1332 上白泽慧音
查看>>
XML之DOM解析文档 Day24
查看>>
org.hibernate.AnnotationException: No identifier specified for entity:
查看>>
转:php 5.5源码安装全过程
查看>>
结对编程总结by黄柏欣李斌
查看>>
序列号的设计,不重复的实现一机一码
查看>>
苹果充电器USB端的识别电阻的设置
查看>>
elasticsearch的模糊查询
查看>>
贪心、分治基础
查看>>
Eqs - poj 1840(hash)
查看>>
JavaScript把项目本地的图片或者图片的绝对路径转为base64字符串、blob对象在上传...
查看>>