您的位置:首页 > 产品设计 > UI/UE

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐