回答
这种现象说明脚本进程实际上已经启动(因此点击停止可以正常退出),但自动化操作没有按预期执行。通常由以下几种情况导致,你可以按顺序排查:
-
初始化或资源加载等待
脚本首次运行或需要加载网络数据、下载依赖时,会有数秒到数十秒的静默期。请等待至少 30 秒后再判断是否卡住。 -
关键权限未授予
如果无障碍服务或后台弹窗权限未开启,脚本无法获取界面节点或执行点击,会表现为“无反应”。- 进入手机「设置」→「无障碍」→ 找到并开启 Hamibot 服务。
- 进入手机「设置」→「应用管理」→ Hamibot → 权限管理 → 开启「后台弹出界面」或「悬浮窗」权限。
- 部分脚本还需要在无障碍设置中保持「已下载的服务」开关开启。
-
脚本逻辑阻塞或等待条件未满足
脚本可能正在等待特定页面、UI 控件或网络响应,但目标未出现导致一直挂起。- 打开 Hamibot 控制台,查看是否有日志输出或隐藏报错。
- 在脚本关键步骤插入日志进行定位:
注意:Hamibot 使用 Rhino 1.7.15 引擎,编写调试代码时请避免使用箭头函数和函数默认参数,确保语法兼容。// 文档地址 https://docs.hamibot.com/ console.log('开始执行步骤A'); // 你的操作代码 console.log('步骤A完成,等待控件出现');
-
网络或环境限制
若脚本依赖接口请求或云端配置,网络延迟或防火墙拦截会导致静默等待。切换稳定网络或检查脚本说明中的网络要求。
如果等待 30 秒后仍无反应,且控制台日志没有推进,通常是权限缺失或脚本等待条件与实际手机界面不匹配。你可以提供脚本名称或控制台最后一条日志,我会帮你进一步定位。有其他 Hamibot 使用问题也可以随时告诉我。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实