fix: 语义化页面身份识别修复——create_meeting url_patterns 收紧 + meeting_detail fingerprint 修正
步骤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>
正在显示
No preview for this file type
请
注册
或者
登录
后发表评论