-
由 陈泽健 提交于
步骤15「点击取消会议」报"选择器不能为空"根因:create_meeting 万能 url_pattern `meetingV3` 与详情页 `meetingV3.*Detail` 双命中(meetingDetail 含大写 Detail) → fingerprint 判存失败(详情页实测 0 个 .room、0 个 .topic_item input) → recognize_current_page 返回 None → scope 软更新失败 → 语义解析链中断。 修复(page_url_mapping.json): - create_meeting url_patterns: ["meetingV3"] → ["meetingV3.*CreateMeeting", "meetingV3.*createMeeting"] - meeting_detail fingerprint: .room:has-text('会议') → .detail_top(详情页 1 / 新建页 0,天然区分) 配套: - semantic_resolver.py: scope 软更新重识别当前页面后与期望 scope 比对 - test_page_url_service.py: 新增 3 条回归测试(详情页识别/新建页不误判/列表页 None) 验证:语义化验证版用例(16步,剔除 finally 清理)真实执行连跑两次全绿 (exec_1ff18a20 / exec_2eb7c625,约 92s/次),5.44 会议列表零残留。 参考 _PRD_复杂用例通用执行机制_语义化用例执行.md Co-Authored-By:Claude <noreply@anthropic.com>
345572f2
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| test_platform.db |