• 陈泽健's avatar
    fix: 语义化页面身份识别修复——create_meeting url_patterns 收紧 + meeting_detail fingerprint 修正 · 345572f2
    陈泽健 提交于
    步骤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: 's avatarClaude <noreply@anthropic.com>
    345572f2
名称
最后提交
最后更新
..
data Loading commit data...
executors Loading commit data...
models Loading commit data...
routers Loading commit data...
schemas Loading commit data...
services Loading commit data...
simulators Loading commit data...
tasks Loading commit data...
utils Loading commit data...
websocket Loading commit data...
__init__.py Loading commit data...
config.py Loading commit data...
database.py Loading commit data...
main.py Loading commit data...