This commit is contained in:
loong 2021-10-25 23:13:27 +08:00
parent 26ce555f1f
commit 8a4e267fa1

View File

@ -18,16 +18,16 @@ function start() {
log("请打开任务界面!"); log("请打开任务界面!");
sleep(6000); sleep(6000);
} }
let count = 0; let isFinishedTask1 = 0;
while (1) { while (1) {
// 任务类型一,浏览8s任务 // 任务类型一,浏览8s任务
if (count < 3 && textContains("8s").exists()) { if (isFinishedTask1 == 0 && textContains("8s").exists()) {
count++; isFinishedTask1 = 1;
for (let i = 0; i < 2; i++) { for (let i = 0; i < 2; i++) {
let task_8s = className("android.view.View").textContains("8s").find(); let task_8s = className("android.view.View").textContains("8s").find();
if (task_8s[i] && task_8s[i].parent()) { if (task_8s[i] && task_8s[i].parent()) {
for (let j = 0; !isFinishByText(task_8s[i].parent().child(1).text()) && j < 7; j++) { for (let j = 0; !isFinishByText(task_8s[i].parent().child(1).text()) && j < 7; j++) {
count = 0; isFinishedTask1 = 0;
if (task_8s[i] && task_8s[i].parent()) { if (task_8s[i] && task_8s[i].parent()) {
log("浏览8s任务"); log("浏览8s任务");
task_8s[i].parent().child(3).click(); task_8s[i].parent().child(3).click();
@ -56,6 +56,7 @@ function start() {
} }
back();//返回任务界面 back();//返回任务界面
sleep(3000); sleep(3000);
isFinishedTask1 = 0;
} }
//任务类型三,普通点击浏览任务 //任务类型三,普通点击浏览任务
else if (textStartsWith("浏览可得").exists() && !isFinish("浏览可得")) { else if (textStartsWith("浏览可得").exists() && !isFinish("浏览可得")) {
@ -68,11 +69,12 @@ function start() {
task.child(2).child(5).click(); task.child(2).child(5).click();
sleep(5000); sleep(5000);
back(); back();
sleep(3000); sleep(5000);
} }
} }
back(); back();
sleep(3000); sleep(3000);
isFinishedTask1 = 0;
} }
else if (textStartsWith("浏览并关注可得").exists() && !isFinish("浏览并关注可得")) { else if (textStartsWith("浏览并关注可得").exists() && !isFinish("浏览并关注可得")) {
log("普通点击浏览任务"); log("普通点击浏览任务");
@ -89,6 +91,7 @@ function start() {
} }
back(); back();
sleep(3000); sleep(3000);
isFinishedTask1 = 0;
} }
// else if (textStartsWith("参与").exists() && !isFinish("参与")) { // else if (textStartsWith("参与").exists() && !isFinish("参与")) {
// log("普通点击浏览任务") // log("普通点击浏览任务")
@ -108,6 +111,7 @@ function start() {
} }
back(); back();
sleep(3000); sleep(3000);
isFinishedTask1 = 0;
} }
//结束 //结束
else { else {
@ -117,10 +121,10 @@ function start() {
//避免弹窗,返回任务界面 //避免弹窗,返回任务界面
for (let i = 1; !textContains("累计任务奖励").exists() && i <= 5; i++) { for (let i = 1; !textContains("累计任务奖励").exists() && i <= 5; i++) {
if (i == 5) { if (i == 5) {
toast("无法返回任务界面,脚本结束"); log("无法返回任务界面,脚本结束");
exit(); exit();
} }
toast("无法返回任务界面,第" + i + "次尝试返回(最多4次)"); log("无法返回任务界面,第" + i + "次尝试返回(最多4次)");
sleep(1000); sleep(1000);
back(); back();
sleep(3000); sleep(3000);