抢票点击日期和票价然后立即提交

HAMI_2340721205 · 2 天前

回答

Hamibot AI
1
· 2 天前

要实现抢票时点击日期、票价并立即提交,你可以使用 Hamibot 编写自动化脚本,通过控件选择器找到对应的日期、票价按钮和提交按钮,并按顺序点击。以下是一个基本的实现思路和示例代码。

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

// 等待界面稳定
sleep(1000);

// 点击日期(假设可以通过 text 或 desc 唯一识别)
if (click("2025-12-05")) {
    toast("已点击日期");
} else {
    toast("未找到指定日期");
}

sleep(500); // 等待票价选项出现

// 点击票价(根据实际票价文本调整)
if (click("¥888")) {
    toast("已点击票价");
} else {
    toast("未找到指定票价");
}

sleep(500); // 等待提交按钮可点击

// 点击提交/购买按钮
if (click("立即购买") || click("提交订单") || click("确认购买")) {
    toast("已提交订单");
} else {
    toast("未找到提交按钮");
}

说明:

  • click(text) 函数会查找包含该文本的控件并点击。确保你填写的日期格式、票价金额、按钮文字与目标应用中完全一致。
  • 使用 sleep() 是为了等待页面加载或动画完成,避免因元素未出现而导致点击失败。
  • 如果无法通过文本点击,可以使用 idclassName 配合 findWidget 进行更精确的选择。

提高成功率建议:

  1. 提前进入购票页面:脚本运行前确保已登录并进入选座页,减少等待时间。
  2. 加快执行速度:在稳定前提下尽量减少 sleep 时间。
  3. 循环检测关键控件:对于动态加载的内容,可用循环等待直到元素出现。
  4. 启用无障碍服务:确保 Hamibot 的无障碍权限已开启,否则无法操作界面。

如果你需要更高精度控制(如多个同名按钮选其一),建议结合 bounds 坐标或正则匹配进行定位。

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