回答
Hamibot 官方目前不提供内置的“脚本录制”功能。自动化任务推荐通过手动编写 JavaScript 脚本实现,这种方式执行更稳定、逻辑更可控,且便于后续维护。你可以按照以下标准流程快速上手:
-
获取控件信息
在 Hamibot 客户端打开目标应用,点击悬浮窗进入「布局分析」或「控件查看」模式。点击界面元素即可查看其属性(如text、id、desc、className、bounds等),这些属性将作为脚本定位控件的依据。 -
创建脚本
进入控制台 → 切换到「开发」→ 点击「创建脚本」,输入名称并上传.js文件(或先创建空文件在线编辑)。 -
编写基础代码
使用 Hamibot 提供的 API 操作界面。以下为兼容 Rhino 1.7.15 引擎的标准示例:// 文档地址 https://docs.hamibot.com/ auto(); // 确保无障碍服务已开启 // 等待包含指定文本的控件出现,超时时间 10000 毫秒 var targetBtn = text("立即领取").findOne(10000); if (targetBtn) { targetBtn.click(); toast("点击成功"); } else { toast("未找到目标控件"); } -
调试与稳定性优化
- 使用
log()或console.log()输出关键状态,便于在客户端日志面板排查问题。 - 避免使用固定
sleep()等待页面加载,改用waitFor()或带超时的findOne()。 - 优先使用
id()或desc()定位控件,其次使用text(),以提升脚本在不同分辨率或系统版本下的兼容性。
- 使用
如果你能提供具体的自动化场景(例如:自动签到、批量点赞、表单填写等),我可以直接为你输出对应的完整脚本代码与调试建议。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实