修复浏览小程序和出现弹窗时,无法返回任务界面,以及一些显示bug.

This commit is contained in:
loong 2021-07-15 18:31:57 +08:00
parent 43398b09bd
commit c34cabfc9b

View File

@ -11,16 +11,15 @@ function start() {
sleep(3000); sleep(3000);
while (textContains("运动+").exists()) { while (textContains("运动+").exists()) {
textContains("运动+").findOnce().click(); textContains("运动+").findOnce().click();
toast("收集运动卡币");sleep(1000); toast("收集运动卡币");sleep(3000);
} }
while (textContains("任务+").exists()) { while (textContains("任务+").exists()) {
textContains("任务+").findOnce().click(); textContains("任务+").findOnce().click();
toast("收集任务卡币");sleep(1000); toast("收集任务卡币");sleep(3000);
} }
} }
doTask(); doTask();
} }
//TODO:浏览小程序
function doTask() { function doTask() {
className("android.widget.Image").text("c143642ad0850f7a").findOne().parent().click() className("android.widget.Image").text("c143642ad0850f7a").findOne().parent().click()
toast("打开任务界面"); toast("打开任务界面");
@ -37,8 +36,8 @@ function doTask() {
sleep(3000); sleep(3000);
for (var i = 0; i < 5; i++) { for (var i = 0; i < 5; i++) {
className("android.view.View").scrollable(true).depth(15).findOne().child(i).child(0).child(4).click(); className("android.view.View").scrollable(true).depth(15).findOne().child(i).child(0).child(4).click();
toast("加购第" + i + "个商品"); toast("加购第" + (i+1) + "个商品");
sleep(3000); sleep(5000);
back(); back();
sleep(3000); sleep(3000);
} }
@ -67,6 +66,16 @@ function doTask() {
sleep(1000);//给提示一个显示的时间 sleep(1000);//给提示一个显示的时间
back(); back();
sleep(3000); sleep(3000);
for(var i=0;!className("android.widget.Image").text("c143642ad0850f7a").exists()&&i<5;i++){
toast("返回");
sleep(1000);
back();
sleep(3000);
if(i==5){
toast("无法返回任务界面,请重新执行脚本");
exit();
}
}//避免弹窗,返回任务界面
} }
} }