android uiautomator如何写一个定时任务的方法
2016-12-26 11:59
661 查看
本人在测试公司app的时候,需要针对一对一辅导时间进行一个测试,就需要对时间进行一个计量,比如我提问然后十分钟后结束一对一这样的用例。本身用sleep();方法也行,但是我还想进行一些别的操作,比如想老师发消息等等,经过我不断实验,找到了一个不错的方法。分享出来,烦请指正。
public void timing(long second) throws UiObjectNotFoundException{
findTeacher();
boolean in = true;
while(in){
UiObject more_btn = new UiObject(new UiSelector().description("more_btn"));
if (more_btn.exists()) {
in = false;
}
}
Date start = new Date();
outputNow();
boolean time = true;
while(time){
Date now = new Date();
getUiObjectByText("请输入内容...").click();
pressTimes(KeyEvent.KEYCODE_3, 10);
getUiObjectByDesc("发送").click();
long differ = (now.getTime()-start.getTime())/1000;
if(differ>second){
time = false;
public void timing(long second) throws UiObjectNotFoundException{
findTeacher();
boolean in = true;
while(in){
UiObject more_btn = new UiObject(new UiSelector().description("more_btn"));
if (more_btn.exists()) {
in = false;
}
}
Date start = new Date();
outputNow();
boolean time = true;
while(time){
Date now = new Date();
getUiObjectByText("请输入内容...").click();
pressTimes(KeyEvent.KEYCODE_3, 10);
getUiObjectByDesc("发送").click();
long differ = (now.getTime()-start.getTime())/1000;
if(differ>second){
time = false;
相关文章推荐
- android uiautomator如何写一个带参数的方法--以画圆为例
- Android中的一个定时任务的方法
- Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一)
- (三十一)工具方法:获得应用程序包名/安装apk/如何获得当前栈顶的Activity/android如何实现点击一个按钮进入指定网页
- Android中定时执行任务的3种实现方法
- 在Android开发中,定时执行任务的3种实现方法:
- Android开发笔记之:如何安全中止一个自定义线程Thread的方法
- Android中几种定时任务的种实现方法
- 分享一个链接,java定时任务的三种方法
- Android中几种定时任务的种实现方法
- Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一)
- Android引入第三方jar包的方法及如何将自己的代码封装成一个jar库
- Android每隔2秒执行一次命令 即定时发送任务 非Timer方法
- Android四大组件之service(二)——用service、scheduleAtFixedRate写一个后台定时执行任务
- 如何向OpenCMS中添加一个定时任务
- 在Java中如何设置一个定时任务,在每天的一个时间点自动执行一个特定的程序
- php如何实现定时任务 php定时任务方法 最佳解决方案 php自动任务处理
- php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理
- Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一)
- 在Android UI线程中执行定时任务的方法