采购任务进入 PDD 商品规格面板时,PDD 可能保留面板上一次的纵向滚动位置。采购编号 cg31 的现场页面已经显示尺码区域,但正式“颜色分类”标题滑出可视区域。当前采购流程只确认规格面板和数量控件存在,随后直接执行颜色横向扫描,不会先把规格内容滚回顶部,可能找不到目标颜色或在错误区域滑动。
同时,页面顶部的“请选择: 颜色分类”等摘要可能被模糊匹配为正式颜色标题,需要明确排除。
client/src/pdd_u2_purchase_adapter.py
select_color
PURCHASE_PANEL_COLOR_REGION_NOT_FOUND
client/test/test_pdd_u2_purchase_adapter.py
从 client/ 执行:
client/
C:/Python310/python.exe -m py_compile src/pdd_u2_purchase_adapter.py C:/Python310/python.exe -m pytest test/test_pdd_u2_purchase_adapter.py -q --disable-warnings C:/Python310/python.exe -m pytest test -q --disable-warnings
真机验收:使用尚未进入不可逆阶段的 cg31 或新采购任务,确认规格面板初始停在中部时先回到颜色区域,再选择目标颜色和尺码;出现未知页面立即停止,不付款。
0.1.2
0.1.0
fee4028
dd8a718
docs/task/230-采购规格面板选择颜色前归位顶部.md
当前状态:已完成,待用户真机验收。Epic #1 和 MVP #2 的 #230 清单保持未勾选。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
采购任务进入 PDD 商品规格面板时,PDD 可能保留面板上一次的纵向滚动位置。采购编号 cg31 的现场页面已经显示尺码区域,但正式“颜色分类”标题滑出可视区域。当前采购流程只确认规格面板和数量控件存在,随后直接执行颜色横向扫描,不会先把规格内容滚回顶部,可能找不到目标颜色或在错误区域滑动。
同时,页面顶部的“请选择: 颜色分类”等摘要可能被模糊匹配为正式颜色标题,需要明确排除。
做什么 / 不做什么
怎么做
client/src/pdd_u2_purchase_adapter.py增加采购专用的颜色区域归位辅助函数。select_color;找不到时抛出稳定错误PURCHASE_PANEL_COLOR_REGION_NOT_FOUND,不点击未知目标。client/test/test_pdd_u2_purchase_adapter.py使用 Fake Device 覆盖归位及不归位路径。client/src/pdd_u2_purchase_adapter.pyclient/test/test_pdd_u2_purchase_adapter.py验收标准
怎么验证
从
client/执行:真机验收:使用尚未进入不可逆阶段的 cg31 或新采购任务,确认规格面板初始停在中部时先回到颜色区域,再选择目标颜色和尺码;出现未知页面立即停止,不付款。
风险和回退
实施完成,等待真机验收
最终实现
PURCHASE_PANEL_COLOR_REGION_NOT_FOUND,不继续采购。验证
0.1.2,旧测试固定期待0.1.0,与 #230 无关。提交与归档
fee4028dd8a718docs/task/230-采购规格面板选择颜色前归位顶部.md当前状态:已完成,待用户真机验收。Epic #1 和 MVP #2 的 #230 清单保持未勾选。