来源:2026-09-18 用户要求更新 @purchase_order.py,打开 PDD App,进入个人中心—我的订单。范围仅本地 Git 忽略的 demo/purchase_order.py,不改 Android/Server/Web,不发布。无前置依赖,可独立实施。复用 uiautomator2,保留默认设备并允许命令行指定;启动 App,按精确文字/无障碍描述寻找个人中心和订单入口,有界等待、有限返回恢复,验证订单标签后停止。登录/验证/危险页面停止;不点击下单、付款、取消或确认收货。取消原始 XML 写盘;不输出页面/地址等隐私。设计证据:无新产品 UI,复用 PDD 既有个人中心/订单入口,无需原型。验收:导航函数可测试、超时明确失败、导入无设备副作用;合成节点测试与语法检查,未授权运行真机/并发任务检查前不执行。风险:不同 PDD 布局可能无目标;不做坐标/OCR兜底。文档影响:无长期产品契约变化,仅本地历史 demo 脚本,不改 Wiki。文件被项目有意忽略,不强制纳入源码。工具:当前无 Gitea MCP,回退 API,凭据不输出。
已完成本地 demo/purchase_order.py 更新,待验收。仅手动启动 PDD→个人中心→我的订单;已在订单页直接成功;默认设备保持原 192.168.0.3:33819,可 --device 指定。最长4次返回、页面等待15秒、精确唯一入口,订单全部页签与至少3个状态标签联合确认。移除原始 XML 落盘,仅内存读取;不输出原始异常或页面内容。验证:AST语法、--help通过;5个合成设备场景通过(首页、个人中心、已在订单、有限恢复失败、登录风险停止),未连接/操作真机,不宣称实际布局验收。该脚本位于用户既有 Git 忽略 demo 目录,未强制添加/提交,无其他源码改动。无长期 Wiki 影响,不同步。
按用户最新要求简化 #319:全部流程合并为单个 main;取消自定义超时检查、轮询和自动返回恢复,每个点击后固定暂停2秒。需从首页/个人中心运行,找不到入口直接失败;保留前台、登录风险、唯一入口和订单列表检查,不保存XML,不操作订单。语法/单函数结构检查与5个合成场景通过(首页、个人中心、已在订单、入口缺失、登录风险);未运行真机。仍仅修改Git忽略的本地demo脚本,不改产品契约/Wiki,不提交忽略目录。
No dependencies set.
The note is not visible to the blocked user.
来源:2026-09-18 用户要求更新 @purchase_order.py,打开 PDD App,进入个人中心—我的订单。范围仅本地 Git 忽略的 demo/purchase_order.py,不改 Android/Server/Web,不发布。无前置依赖,可独立实施。复用 uiautomator2,保留默认设备并允许命令行指定;启动 App,按精确文字/无障碍描述寻找个人中心和订单入口,有界等待、有限返回恢复,验证订单标签后停止。登录/验证/危险页面停止;不点击下单、付款、取消或确认收货。取消原始 XML 写盘;不输出页面/地址等隐私。设计证据:无新产品 UI,复用 PDD 既有个人中心/订单入口,无需原型。验收:导航函数可测试、超时明确失败、导入无设备副作用;合成节点测试与语法检查,未授权运行真机/并发任务检查前不执行。风险:不同 PDD 布局可能无目标;不做坐标/OCR兜底。文档影响:无长期产品契约变化,仅本地历史 demo 脚本,不改 Wiki。文件被项目有意忽略,不强制纳入源码。工具:当前无 Gitea MCP,回退 API,凭据不输出。
已完成本地 demo/purchase_order.py 更新,待验收。仅手动启动 PDD→个人中心→我的订单;已在订单页直接成功;默认设备保持原 192.168.0.3:33819,可 --device 指定。最长4次返回、页面等待15秒、精确唯一入口,订单全部页签与至少3个状态标签联合确认。移除原始 XML 落盘,仅内存读取;不输出原始异常或页面内容。验证:AST语法、--help通过;5个合成设备场景通过(首页、个人中心、已在订单、有限恢复失败、登录风险停止),未连接/操作真机,不宣称实际布局验收。该脚本位于用户既有 Git 忽略 demo 目录,未强制添加/提交,无其他源码改动。无长期 Wiki 影响,不同步。
按用户最新要求简化 #319:全部流程合并为单个 main;取消自定义超时检查、轮询和自动返回恢复,每个点击后固定暂停2秒。需从首页/个人中心运行,找不到入口直接失败;保留前台、登录风险、唯一入口和订单列表检查,不保存XML,不操作订单。语法/单函数结构检查与5个合成场景通过(首页、个人中心、已在订单、入口缺失、登录风险);未运行真机。仍仅修改Git忽略的本地demo脚本,不改产品契约/Wiki,不提交忽略目录。