创造一个自动输入数字,完成计算验证点确认的

HAMI_2034456178 · 11 小时前

回答

Hamibot AI
1
· 11 小时前

文档地址 https://docs.hamibot.com/

// 自动计算验证并提交
auto();

// 等待页面加载,可根据实际情况调整
sleep(1000);

// 查找包含算术表达式的元素,例如 "3 + 5 = ?"
var questionElem = textMatches(/.*\d+\s*[\+\-\*\/]\s*\d+\s*=\s*\?.*/).findOne(5000);
if (!questionElem) {
    toast("未找到验证问题");
    exit();
}

// 提取数学表达式,例如 "3 + 5"
var questionText = questionElem.text();
var exprMatch = questionText.match(/(\d+\s*[\+\-\*\/]\s*\d+)/);
if (!exprMatch) {
    toast("无法解析表达式");
    exit();
}
var expr = exprMatch[1].replace(/\s/g, ''); // 去除空格

// 计算结果
var result;
try {
    result = eval(expr);
} catch (e) {
    toast("计算失败");
    exit();
}

// 查找输入框(通常为EditText)
var inputField = className("EditText").findOne(3000);
if (!inputField) {
    toast("未找到输入框");
    exit();
}
inputField.setText(String(result));

// 查找确认按钮(常见文本:确定、提交、验证等)
var confirmBtn = textMatch(/(确定|提交|验证|确认|OK)/).findOne(3000);
if (!confirmBtn) {
    toast("未找到确认按钮");
    exit();
}
confirmBtn.click();

toast("验证完成");
ℹ️ 内容由 AI 生成,可能不准确,请注意核实