问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用和调试 android UIAutomator

发布网友 发布时间:2022-04-27 03:01

我来回答

1个回答

热心网友 时间:2022-06-25 04:39

D:\Program Files\adt-bundle-windows-x86_64-20140702\sdk\tools\uiautomatorviewer.bat
测试代码编写过程:
1.建立一个java项目,新建lib文件夹。
2.拷贝android.jar和uiautomator.jar到lib文件夹(jar文件的地址:D:\Program Files\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-23)。
3.开始编写代码,新建一个类继承 UiAutomatorTestCase
package com.zyn.uiautomatortest;
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 {
//注意方法名要以 test开头
public void testDemo() throws UiObjectNotFoundException{
UiDevice.getInstance().pressHome();//回到主界面
UiObject browserObject = new UiObject(new UiSelector().text("UC浏览器"));
browserObject.clickAndWaitForNewWindow();//点击等待新窗口出现
UiObject editObject = new UiObject(new UiSelector().className("android.view.View"));
editObject.clickAndWaitForNewWindow();
UiObject inputObject = new UiObject(new UiSelector().text("搜索或输入网址"));
inputObject.setText("www.baidu.com");
UiDevice.getInstance().pressEnter();//敲下回车
sleep(2000);//等待两秒
}
}

4.开始编译。在项目路径下运行cmd。
输入:
android create uitest-project -n demo(demo是jar包的名字) -t 1(1是第一个SDK版本的id ##查看SDKid列表:android list targets##) -p k:\UIworkspace\Demo1(这里表示项目地址)
回车
5.将项目中生成的build.xml打开,修改第二排中 default=”help” 为 default=”build”
6.点击绿色三角形运行。生成jar文件。
7.将jar包push到手机中。在cmd下输入:adb push 文件全路径 /data/local/tmp/ 回车
启动测试:在cmd下输入命令
adb shell uiautomator runtest demo.jar -c 完整的类名(包名+类名)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 如何利用PPT绘制手绘图像(内含视频教学)。 小米Mix2s开发者选项的设置与应用指南(探索小米Mix2s开发者选项)_百度... 我今年41岁女,我想问一买哪种养老保险更合算,可以一次买吗?要多少... 我们家有营业执照。我现在41岁了。养老保险如何来买?一年,交多少钱? 搅拌桩的两喷两搅怎么理解 ...上关于一喷二搅、二喷二搅、二喷三搅、二喷四搅的具体做法 两搅两喷与四搅四喷的区别 三轴搅拌桩两搅四喷是什么意思 梦幻西游将军令怎么解绑 EXCEL表,求值? android studio instrumentation 做UI测试 用斜二侧画法画直角梯形的直观图,则得到的图形为 利用如图的一个角画一个直角梯形 一个直角梯形上画一个正方形和一个四边形是怎么画 法制手抄报的资料!不要太长哦!也是急用哦!来帮忙! 全国法制宣传日手抄报 青少年法制手抄报该怎么做?怎么写?怎么画? 从淄博公交东站到孝妇河湿地公园怎么去 谁能告诉我半条命之针锋相对的攻略啊,跪求啊! 山东淄博地方怎么样! 刀锋战士Ⅱ的剧情简介 淄川的区域建设 想问问滨州周末去哪里玩比较好啊? 重庆热闹的城市作文300字以上上400以下 山东淄博公交96路公交车的票价,从哪里开始是2块钱?从周村发往张店的 从张店到周村坐哪几路公交车可以到? 天空之橙双创艺术空间是干什么的? 孝妇河音乐喷泉每天晚上几点开放? 临淄公园到火车北站? 淄博孝妇河湿地公园音乐喷泉在哪 Android uiautomator 自动化测试如何打log,方便查看测试结果 android怎么自定imagebiew的组合控件 android 怎么单独测试ctsuirenderingtestcases 如何一步步实现AndroidCI? android studio/java问题 有人试过android 6.0 可以正常跑uiautomator case吗 农村房屋可以抵押贷款吗 农村自建房可不可以贷款 农村房屋怎么贷款 老家农村的房屋可以抵押贷款吗? 为什么我国不能实行西方的三权分立制度?*时期的五权分立呢? 我国为什么没有实行三权分立制度? 如何实现HTML整体进行缩放 用css或javascript代码都可以 社会主义国家为什么不能实行三权分立 如果要整体缩放整个html页面 html怎么使得页面缩小里面的内容不会重叠,而保持一定位置? 我国为什么不能实行三权分立制度?简答题,万分感谢哦! html中如何使整个页面变窄 html5网页按比例缩放 毛概试题:为什么中国不能照搬西方的三权分立