回答
可以使用 Hamibot 提供的 OCR 功能和点击文字功能来实现你的需求。以下是一个示例脚本,它会不断识别屏幕上的文字,并尝试点击“极速支付”,如果找不到则刷新界面并继续尝试:
// 文档地址 https://docs.hamibot.com/
auto.waitFor();
if (!requestScreenCapture()) {
toast("没有授予截图权限");
exit();
}
// 定义一个函数来执行点击操作
function clickText(text) {
// 使用 OCR 识别屏幕上的文字
const img = captureScreen();
const res = ocr.recognizeText(img);
for (let i = 0; i < res.length; i++) {
if (res[i].text === text) {
// 如果找到目标文字,点击它
click(res[i].bounds.centerX(), res[i].bounds.centerY());
return true;
}
}
return false;
}
// 主循环
while (true) {
if (clickText("极速支付")) {
break; // 如果成功点击,退出循环
} else {
// 如果未找到,刷新界面(这里假设刷新界面可以通过模拟返回键实现)
back();
sleep(1000);
}
}
这个脚本会不断尝试点击“极速支付”按钮,如果找不到,就会模拟返回键刷新界面,然后继续尝试。你可以根据实际情况调整刷新界面的方式。
ℹ️ 本回答由 AI 生成,内容仅供参考