Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions docs/mobile-app-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,16 @@ bot._click_coordinates(x, y)

## 只处理了抢票的,预约的暂未考虑

## 当前不支持的功能

以下场景**当前不支持自动化**,遇到时脚本会停在该步骤,需要由用户手动完成或失败退出:

- **选座**:进入「选座购买」票档后的座位图自动选定。大麦座位图为 Canvas 自绘控件,不在 accessibility 树内,无法通过 UIAutomator2 的 XPath / resourceId 定位;实现需引入图像识别(OpenCV / OCR),与项目当前 u2 直连范式不复用,且会推高热路径耗时(评估增量 0.8-2.0 s,与 ≤3 s 性能目标冲突)。当前 4 周冲刺累计仅 1 位用户提出该需求且零跟进,暂不投入;如有该能力需求,请在大麦 App 内手动完成选座后回到脚本流程。
- **观演人新增 / 修改**:脚本仅消费已存在的观演人,不会替你新建或编辑观演人信息。
- **支付**:脚本停在确认订单页,支付步骤始终交给用户手动完成。

> 注:代码中出现的 `"选座购买"`([`mobile/damai_app/__init__.py`](../mobile/damai_app/__init__.py)、[`mobile/damai_app/sale_waiter.py`](../mobile/damai_app/sale_waiter.py)、[`mobile/buy_button_guard.py`](../mobile/buy_button_guard.py))只是大麦 CTA 按钮**文案识别**,等价于「立即购买」入口,**不涉及实际座位图解析**。

## 功能
- 大麦的大部分票**只能在APP端购买**,所以只运行了安卓侧的实现并进行修改
- APP更新,**界面信息的票价的Text是空串""**,无法再使用之前的方案去找按钮click,V2是通过分析页面信息,使用索引的方式获取,缺点是需要预先手动写进去,不知道后续有没有什么新的方法获取
Expand Down
Loading