client/src/demo1/auto_v1.py
正式采集流程进入商品页后,先执行 _collect_goods_details(),最多纵向滑动 12 次(检查 13 屏)寻找标题、已拼数量、评价数量。评价节点在当前 PDD 无障碍树中不存在时,流程报 PDD_DATA_REVIEWS_MISSING,不会执行后面的规格入口点击。
_collect_goods_details()
PDD_DATA_REVIEWS_MISSING
任务 COL-6b50a08c86a9e7b9 已复现:错误为 PDD_DATA_REVIEWS_MISSING;诊断 XML 中没有评价/评论节点,但 get_size_panel_coord() 已能得到规格入口 (763, 2247)。
COL-6b50a08c86a9e7b9
get_size_panel_coord()
(763, 2247)
实验脚本 auto_v1.py 的有效顺序是:商品页加载 → dump 首页 XML → 找规格入口 → 立即点击 → dump 规格面板。它不会先滚动商品详情页。
auto_v1.py
parse_spec_panel()
collect-failed-9fbf6651ae83.xml
get_order_button()
真机只读验证结果:#36 的目标已通过。设备 192.168.0.173:5555 在线后,正式 PddCollectService 不再在商品详情页为评价连续滑动,立即点击规格入口并成功进入规格面板。当前控件树可解析到规格面板、价格 370 分和 8 个颜色;全程没有点击确认购买、下单或付款。
完整采集随后在后续阶段返回 PDD_DATA_PRICE_MISSING:当前面板 selected_text 为空,导致颜色采价确认失败。该问题发生在已经进入规格面板之后,不属于 #36 的执行顺序缺陷,将单独讨论/建单,不混入本工单。
诊断证据:client/data/artifacts/READONLY-VERIFY/collect-failed-86bc1957e2e9.xml(本地文件,不上传)。
?? client/src/demo1/auto_v1.py ???????:????????,????????,??????????????,???????????????????????
PDD_PAGE_SPEC_PANEL_TIMEOUT
192.168.0.173:5555
PDD_DATA_PRICE_MISSING
selected_text
e65cc2a fix: ?????????????? (#36)
e08fd89 docs: ???? #36
??:?????,???????
???????????????? #:????????????????,????????????;?????? color,???????#36 ????,??????????????????
更正上一条缺少编号的评论:关联工单已成功创建为 #37。规格面板将按动态行蛇形逐色点击采价,颜色完成后只收集尺码文字;价格粒度保持 color,不按尺码采价。#36 保持开启,等待端到端复验。
关联工单 #37 已完成代码和自动测试:蛇形逐色采价、同价颜色、空 selected_text 降级、尺码只读及 SQLite/Outbox 顺序均已覆盖,156 项测试通过。实现 9562da9,归档 6c12e05。真机复验被三星支付安全提示阻塞,未绕过安全提示;#36 和 #37 都保持开启等待人工处理提示后验收。
用户已于 2026-08-11 明确验收通过。
eca9289
No dependencies set.
The note is not visible to the blocked user.
基本信息
client/src/demo1/auto_v1.py第 64–90 行问题
正式采集流程进入商品页后,先执行
_collect_goods_details(),最多纵向滑动 12 次(检查 13 屏)寻找标题、已拼数量、评价数量。评价节点在当前 PDD 无障碍树中不存在时,流程报PDD_DATA_REVIEWS_MISSING,不会执行后面的规格入口点击。任务
COL-6b50a08c86a9e7b9已复现:错误为PDD_DATA_REVIEWS_MISSING;诊断 XML 中没有评价/评论节点,但get_size_panel_coord()已能得到规格入口(763, 2247)。实验脚本
auto_v1.py的有效顺序是:商品页加载 → dump 首页 XML → 找规格入口 → 立即点击 → dump 规格面板。它不会先滚动商品详情页。方案
get_size_panel_coord()并点击。parse_spec_panel()能识别滚动区域和规格维度;登录、验证码等错误立即停止。验收标准
collect-failed-9fbf6651ae83.xml可算出入口(763, 2247)。不做
get_order_button()。真机只读验证结果:#36 的目标已通过。设备 192.168.0.173:5555 在线后,正式 PddCollectService 不再在商品详情页为评价连续滑动,立即点击规格入口并成功进入规格面板。当前控件树可解析到规格面板、价格 370 分和 8 个颜色;全程没有点击确认购买、下单或付款。
完整采集随后在后续阶段返回 PDD_DATA_PRICE_MISSING:当前面板 selected_text 为空,导致颜色采价确认失败。该问题发生在已经进入规格面板之后,不属于 #36 的执行顺序缺陷,将单独讨论/建单,不混入本工单。
诊断证据:client/data/artifacts/READONLY-VERIFY/collect-failed-86bc1957e2e9.xml(本地文件,不上传)。
????,????
??
client/src/demo1/auto_v1.py???????:????????,????????,??????????????,???????????????????????????
PDD_PAGE_SPEC_PANEL_TIMEOUT?????
192.168.0.173:5555:?????????,??????????PDD_DATA_PRICE_MISSING;????selected_text??,????????,??? #36???
e65cc2a fix: ?????????????? (#36)e08fd89 docs: ???? #36??:?????,???????
???????????????? #:????????????????,????????????;?????? color,???????#36 ????,??????????????????
更正上一条缺少编号的评论:关联工单已成功创建为 #37。规格面板将按动态行蛇形逐色点击采价,颜色完成后只收集尺码文字;价格粒度保持 color,不按尺码采价。#36 保持开启,等待端到端复验。
关联工单 #37 已完成代码和自动测试:蛇形逐色采价、同价颜色、空 selected_text 降级、尺码只读及 SQLite/Outbox 顺序均已覆盖,156 项测试通过。实现 9562da9,归档 6c12e05。真机复验被三星支付安全提示阻塞,未绕过安全提示;#36 和 #37 都保持开启等待人工处理提示后验收。
用户已于 2026-08-11 明确验收通过。
eca9289