如何编写脚本

HAMI_9187516219 · 7 天前

回答

Hamibot AI
1
· 7 天前

要编写Hamibot脚本,你需要掌握JavaScript基础,并了解Hamibot提供的API。以下是具体步骤和示例:

1. 创建脚本

2. 编写脚本基础

Hamibot脚本使用JavaScript编写,运行在Rhino 1.7.15引擎上。注意以下兼容性问题:

  • 不要使用箭头函数表达式(如 () => {}
  • 不要定义函数默认参数值
  • 避免使用ES6+新特性
// 文档地址 https://docs.hamibot.com/

// 最简单的脚本示例
toast("Hello Hamibot!");
console.log("脚本开始运行");

// 等待2秒
sleep(2000);

// 点击屏幕坐标
click(500, 800);

// 查找并点击文本
if (text("确定").exists()) {
    text("确定").click();
}

3. 常用API示例

界面操作

// 查找元素
var btn = text("登录").findOne();
if (btn) {
    btn.click();
}

// 输入文本
setText(0, "用户名");  // 在第一个输入框输入

循环和条件

// 循环10次
for (var i = 0; i < 10; i++) {
    if (text("下一步").exists()) {
        text("下一步").click();
        sleep(1000);
    }
}

// while循环
while (!text("完成").exists()) {
    // 执行操作
    sleep(500);
}

4. 保存和运行

  • 在在线编辑器中编写代码
  • 使用快捷键 Ctrl + S 保存
  • 在Hamibot手机App中选择脚本运行

5. 学习资源

6. 调试技巧

// 使用console.log输出调试信息
console.log("当前状态:" + currentActivity());

// 截图保存
captureScreen("/sdcard/screenshot.png");

// 异常处理
try {
    // 可能失败的操作
    riskyOperation();
} catch (e) {
    console.error("操作失败:" + e);
}

注意事项

  1. 脚本需要在Android设备上通过Hamibot App运行
  2. 确保已开启无障碍服务
  3. 复杂的脚本建议先在开发环境中测试
  4. 遇到问题可以在脚本页面点击“更多”→“创建脚本工单”向作者反馈

开始编写时,建议从简单的自动化任务入手,逐步学习更复杂的功能。

ℹ️ 本回答由 AI 生成,内容仅供参考