泡泡玛特
我现在这个脚本只能通过点击到店取和送到家才能实现页面的刷新,然后才能重新点击到店取,有什么办法不通过点击到店取和送到家就实现页面的刷新,只是一种点到店取。我看别人的脚本,这个页面根本没有变化,就能一直点击到店取。而我的脚本点击到店取后,必须点上面的按钮触发下方两个按钮部分的刷新,
我想修改成能一直点击,自动刷新下方按钮。就是这个刷新

已存档
ccl125_7398 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

根据你的描述,问题可能与页面交互逻辑或脚本执行节奏有关。以下是可能的解决方案:

  1. 添加强制等待时间
    在点击"到店取"后增加更长的等待时间:
// 文档地址 https://docs.hamibot.com/
Tap(800, 200);  // 点击到店取
sleep(1500);    // 增加等待时间让页面完成加载
  1. 尝试模拟页面刷新动作
    如果页面刷新需要手势触发,可以添加滑动操作:
Swipe(500, 1000, 500, 500, 300); // 从下往上滑动触发刷新
sleep(1000);
  1. 检查坐标适配问题
    确保坐标在不同屏幕尺寸下能正确适配,可以添加屏幕分辨率设置:
setScreenMetrics(1080, 1920); // 设置标准分辨率
Tap(800, 200);
  1. 尝试使用长按替代点击
    如果普通点击未触发刷新,可以尝试长按操作:
longClick(800, 200); // 长按代替点击
sleep(1000);
  1. 增加错误重试机制
    在关键操作后添加重试逻辑:
for (var i = 0; i < 3; i++) {
    Tap(800, 200);
    sleep(1000);
    if (isRefreshed()) { // 假设存在判断刷新状态的函数
        break;
    }
}

建议先尝试在点击后增加sleep(1500)观察效果。如果问题依然存在,建议:

  1. 使用开发者选项查看页面元素结构
  2. 通过setScreenMetrics固定分辨率测试
  3. 联系脚本作者创建工单反馈具体问题

(注:以上代码需根据实际坐标和页面结构调整,建议在脚本编辑器中测试不同延迟参数)

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