回答
要编写Hamibot脚本,你需要掌握JavaScript基础,并了解Hamibot提供的API。以下是具体步骤和示例:
1. 创建脚本
- 进入Hamibot控制台,切换到“开发”页面
- 点击“创建脚本”按钮
- 或直接访问:https://hamibot.cn/dashboard/scripts/console
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. 学习资源
- 快速入门指南:https://hamibot.cn/guide
- 详细API文档:https://docs.hamibot.com/
6. 调试技巧
// 使用console.log输出调试信息
console.log("当前状态:" + currentActivity());
// 截图保存
captureScreen("/sdcard/screenshot.png");
// 异常处理
try {
// 可能失败的操作
riskyOperation();
} catch (e) {
console.error("操作失败:" + e);
}
注意事项
- 脚本需要在Android设备上通过Hamibot App运行
- 确保已开启无障碍服务
- 复杂的脚本建议先在开发环境中测试
- 遇到问题可以在脚本页面点击“更多”→“创建脚本工单”向作者反馈
开始编写时,建议从简单的自动化任务入手,逐步学习更复杂的功能。
ℹ️ 本回答由 AI 生成,内容仅供参考