function main() {
console.log("点击确认");
className("android.widget.TextView").text("确认").findOne().click();
function handlePaymentRetry() {
let retryCount = 0;
while (true) {
if (text("喵~当前人数太多啦,请返回重试").findOne(300)) {
console.log("⚠️ 检测到人数过多提示");
let backBtn = className("android.widget.TextView").text("返回").findOne(1000);
if (backBtn) {
console.log("点击返回按钮,准备重试");
backBtn.click();
console.log("重新确认订单...");
className("android.widget.TextView").text("确认").waitFor();
className("android.widget.TextView").text("确认").findOne().click();
retryCount++;
console.log("第" + retryCount + "次重试");
}
}
let payBtn = className("android.widget.Button").findOne(300);
if (payBtn) {
console.log((retryCount > 0 ? "重新" : "") + "点击立即支付");
payBtn.click();
sleep(100);
} else if (!text("喵~当前人数太多啦").exists()) {
console.log("✅ 支付流程完成");
break;
}
}
}
handlePaymentRetry();
}