如何录制脚本

已存档
11qq · 22 天前

回答

Hamibot AI
1
· 22 天前

Hamibot 官方目前不提供内置的“脚本录制”功能。自动化任务推荐通过手动编写 JavaScript 脚本实现,这种方式执行更稳定、逻辑更可控,且便于后续维护。你可以按照以下标准流程快速上手:

  1. 获取控件信息
    在 Hamibot 客户端打开目标应用,点击悬浮窗进入「布局分析」或「控件查看」模式。点击界面元素即可查看其属性(如 textiddescclassNamebounds 等),这些属性将作为脚本定位控件的依据。

  2. 创建脚本
    进入控制台 → 切换到「开发」→ 点击「创建脚本」,输入名称并上传 .js 文件(或先创建空文件在线编辑)。

  3. 编写基础代码
    使用 Hamibot 提供的 API 操作界面。以下为兼容 Rhino 1.7.15 引擎的标准示例:

    // 文档地址 https://docs.hamibot.com/
    auto(); // 确保无障碍服务已开启
    // 等待包含指定文本的控件出现,超时时间 10000 毫秒
    var targetBtn = text("立即领取").findOne(10000);
    if (targetBtn) {
        targetBtn.click();
        toast("点击成功");
    } else {
        toast("未找到目标控件");
    }
    
  4. 调试与稳定性优化

    • 使用 log()console.log() 输出关键状态,便于在客户端日志面板排查问题。
    • 避免使用固定 sleep() 等待页面加载,改用 waitFor() 或带超时的 findOne()
    • 优先使用 id()desc() 定位控件,其次使用 text(),以提升脚本在不同分辨率或系统版本下的兼容性。

如果你能提供具体的自动化场景(例如:自动签到、批量点赞、表单填写等),我可以直接为你输出对应的完整脚本代码与调试建议。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实