泡泡玛特的脚本,运行前提示要配置校准按钮,但未找到“确认无误”的按钮

已存档
tkvy4huqo9 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

文档地址 https://docs.hamibot.com/

遇到这种情况时,建议按以下步骤处理:

  1. 检查分辨率适配
    确保你的设备分辨率与脚本开发时使用的分辨率一致,分辨率差异会导致控件位置偏移。

  2. 添加控件校验逻辑
    可以添加如下代码来验证控件是否存在:

var confirmBtn = className("android.widget.Button").text("确认无误").findOne(3000);
if(confirmBtn){
    confirmBtn.click();
}else{
    toast("未找到校准按钮,停止脚本");
    hamibot.exit();
}
  1. 使用坐标点击作为备用方案
    如果控件不稳定,可考虑通过坐标点击:
gesture(1000, [540, 1800], [540, 1700]); // 根据实际屏幕尺寸调整坐标
  1. 调试界面信息
    在需要校准的位置添加日志输出:
toastLog("当前界面布局:" + currentPackage() + " " + currentActivity());
var widgets = className("android.widget.Button").find();
toastLog("找到按钮数量:" + widgets.length);

如果仍然无法解决,建议:

  1. 打开无障碍服务的"显示悬窗"权限
  2. 在Hamibot控制台查看完整日志
  3. 发送带设备型号和安卓版本的详细问题描述到 support@hamibot.cn
ℹ️ 本回答由 AI 生成,内容仅供参考