• 陈泽健'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
名称
最后提交
最后更新
..
ai_locate_worker.py Loading commit data...
analyze_selectors.py Loading commit data...
check_exec.py Loading commit data...
clean_test_data.py Loading commit data...
create_analysis_cases.py Loading commit data...
create_and_run_semantic_verify.py Loading commit data...
create_cases.py Loading commit data...
create_deep_cases.py Loading commit data...
create_deep_cases_func_center_v3.py Loading commit data...
create_deep_interaction_cases_v2.py Loading commit data...
create_default_security_config.py Loading commit data...
create_func_center_cases.py Loading commit data...
create_jikong_cases.py Loading commit data...
create_login_cases.py Loading commit data...
create_login_cases_full.py Loading commit data...
create_meeting_cases_v2.py Loading commit data...
create_remaining_module_cases.py Loading commit data...
create_security_cases.py Loading commit data...
create_semantic_meeting_case.py Loading commit data...
create_supplementary_cases.py Loading commit data...
create_ui_cases_all_modules.py Loading commit data...
generate_elements_mapping.py Loading commit data...
import_cases_from_excel.py Loading commit data...
migrate_mapping_v2.py Loading commit data...
migrate_sqlite_to_mysql.py Loading commit data...
migration_add_dependencies.py Loading commit data...
recreate_login_cases.py Loading commit data...
run_case_worker.py Loading commit data...
run_test_standalone.py Loading commit data...
setup_parent_modules.py Loading commit data...
sync_to_server.py Loading commit data...
test_claude_enhanced_locate.py Loading commit data...
test_cleanup.py Loading commit data...
test_element_mapping_integration.py Loading commit data...
test_phase1_keywords.py Loading commit data...
test_phase2_scoring.py Loading commit data...
test_phase3_semantic.py Loading commit data...
test_phase4_combined.py Loading commit data...
test_phase5_6.py Loading commit data...
test_security_e2e.py Loading commit data...
test_websocket_client.py Loading commit data...
test_websocket_flow.py Loading commit data...
update_login_case.py Loading commit data...
update_login_cases_reset.py Loading commit data...
update_selectors.py Loading commit data...
verify_server_mapping.py Loading commit data...