• 陈泽健'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
名称
最后提交
最后更新
..
app Loading commit data...
data Loading commit data...
scripts Loading commit data...
tests Loading commit data...
pytest.ini Loading commit data...
requirements.txt Loading commit data...
test_protocol_dialog.py Loading commit data...