正式采购在规格确认区域选择颜色、尺码后,会依次进入收货地址面板、默认地址编辑页,填写采购编号后缀、保存并返回原规格确认页。当前每个页面切换都保留状态轮询,但部分关键操作完成后会立即读取控件树,真机页面和无障碍树尚未稳定时可能读到旧页面,造成地址页面切换或保存确认超时。
pdd_data
client/src/pdd_u2_purchase_adapter.py
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
真机验收:执行一条新的、尚未进入不可逆阶段的采购任务,观察地址入口、修改、输入、保存、浮层处理和返回过程;确认地址只保存一次,回到原规格确认页后才继续采购。不付款。
0.1.2
0.1.0
84ec0ed
0201dab
docs/task/221-地址流程关键操作后增加稳定等待.md
当前状态:已完成,待用户真机验收。Epic #1 和 MVP #2 的 #221 清单保持未勾选。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
正式采购在规格确认区域选择颜色、尺码后,会依次进入收货地址面板、默认地址编辑页,填写采购编号后缀、保存并返回原规格确认页。当前每个页面切换都保留状态轮询,但部分关键操作完成后会立即读取控件树,真机页面和无障碍树尚未稳定时可能读到旧页面,造成地址页面切换或保存确认超时。
做什么 / 不做什么
pdd_data;不放宽默认地址、唯一按钮、页面识别和不可逆下单安全门禁;不自动付款。怎么做
client/src/pdd_u2_purchase_adapter.py定义单一地址操作稳定等待常量和小型辅助方法,固定为 1.0 秒。client/test/test_pdd_u2_purchase_adapter.py使用 Fake Device/Fake Clock 覆盖正常地址闭环及关键等待,不连接真机。client/src/pdd_u2_purchase_adapter.pyclient/test/test_pdd_u2_purchase_adapter.py验收标准
怎么验证
从
client/执行:真机验收:执行一条新的、尚未进入不可逆阶段的采购任务,观察地址入口、修改、输入、保存、浮层处理和返回过程;确认地址只保存一次,回到原规格确认页后才继续采购。不付款。
风险和回退
实施完成,等待真机验收
实现结果
验证结果
0.1.2,旧更新测试仍期待0.1.0,与 #221 无关。提交与归档
84ec0ed0201dabdocs/task/221-地址流程关键操作后增加稳定等待.md当前状态:已完成,待用户真机验收。Epic #1 和 MVP #2 的 #221 清单保持未勾选。