回答
可能是脚本没有正确等待控件出现或者没有设置循环逻辑。你可以使用 findOne()
或 findOne(timeout)
来等待控件出现,而不是直接执行下一步操作。
示例代码:
// 文档地址 https://docs.hamibot.com/
// 等待控件出现,超时设置为 6 秒
var w = id('action_log').findOne(6000);
if (w) {
w.click(); // 如果控件存在,则点击
} else {
toastLog('未找到控件');
}
hamibot.exit();
如果控件需要循环检查,可以结合 while
循环:
// 文档地址 https://docs.hamibot.com/
while (true) {
var target = text('下一步').findOne(2000);
if (target) {
target.click();
} else {
toastLog('未找到“下一步”控件');
break; // 或者 sleep(1000) 继续等待
}
}
hamibot.exit();
ℹ️ 本回答由 AI 生成,内容仅供参考