商品 757123298435 已能正确把“款式”映射为 color、把“套餐”映射为 size,但十几个套餐只采到当前控件树可见的 3 个。当前第二规格采集只选择面积最大的滚动区域并纵向滑动;如果套餐使用横向列表、嵌套滚动容器或该区域不是套餐容器,控件树不变化两次后就提前停止。只要采到一个值,任务仍会被当作成功提交。
757123298435
color
size
pdd_data
SpecSnapshot
scrollable=true
PDD_DATA_SPEC_INCOMPLETE
预计修改:
从 client/ 运行采集服务精确测试、完整 test_*.py 和修改文件 py_compile。使用 Fake Device 与脱敏 XML,不执行真实下单;商品 757123298435 由用户真机验收。
client/
test_*.py
py_compile
18678e1
6984e06
docs/task/167-完整遍历尺码与套餐第二规格.md
实现结果:
验证:
test_pdd_collect_service.py
未验证:尚未在真机重新采集商品 757123298435。工单保持打开,状态为“待验收”。
用户于 2026-08-13 明确验收通过。本地归档状态已更新,批量验收记录提交:ad44f83。现关闭工单。
ad44f83
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
商品
757123298435已能正确把“款式”映射为color、把“套餐”映射为size,但十几个套餐只采到当前控件树可见的 3 个。当前第二规格采集只选择面积最大的滚动区域并纵向滑动;如果套餐使用横向列表、嵌套滚动容器或该区域不是套餐容器,控件树不变化两次后就提前停止。只要采到一个值,任务仍会被当作成功提交。做什么 / 不做什么
pdd_dataschema。已确认的实现方案
SpecSnapshot找到size,结合 XML 节点、标题坐标和父子关系定位第二规格区域。scrollable=true祖先;没有独立容器时,以标题下方到下一标题/面板底部作为安全区域。PDD_DATA_SPEC_INCOMPLETE,不得把部分数据作为成功结果。预计修改:
验收标准
验证方式
从
client/运行采集服务精确测试、完整test_*.py和修改文件py_compile。使用 Fake Device 与脱敏 XML,不执行真实下单;商品757123298435由用户真机验收。风险和回退
实施完成,等待真机验收
18678e1(完整遍历尺码与套餐第二规格)6984e06docs/task/167-完整遍历尺码与套餐第二规格.md实现结果:
验证:
test_pdd_collect_service.py:60 项通过;py_compile通过。未验证:尚未在真机重新采集商品
757123298435。工单保持打开,状态为“待验收”。用户于 2026-08-13 明确验收通过。本地归档状态已更新,批量验收记录提交:
ad44f83。现关闭工单。