• 陈泽健's avatar
    feat(recorder): 真录制器与定位质量提升 Phase 1-5(引擎/路由/E2E/前端) · b80abae3
    陈泽健 提交于
    - 真录制引擎 recorder_engine.py:会话线程 + CAPTURE_JS 捕获 + expose_binding 上报 + WS 实时推送;
      修复主循环事件饥饿(page.is_closed() 不泵事件队列 → page.evaluate("1") 真实 CDP 往返)
    - recorder.py /save 三重 P0 修复(孤儿 except 语法错误 + 用例创建漏出 else 分支 +
      case_service NameError),重写为 CaseService.create + config 强制 auto_login 注入
    - element_locator /pages 页面注册表查询(直达 URL 下拉数据源)
    - 前端:Recorder.vue 真录制器页面(暂停=丢弃新捕获,保存走本地列表)、
      websocket.ts modulePrefix 支持、stepParser/IntentStepEditor 语义化步骤、elementLocate API
    - 新增 test_recorder_e2e.py 10 测试(本地 mock 页 + 独立 SQLite 全离线隔离);
      后端 408/408 全绿,前端 npm run build 零报错
    - config.py:RECORDER_ENABLED / RECORDER_SESSION_TTL / RECORDER_CANDIDATE_LIMIT
      (同文件截图保留天数配置属其他窗口,本次未含)
    - 文档:真录制器 PRD + 计划执行 + 语义化用例创建指南;HANDOFF_UI自动化 会话 51
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    b80abae3
名称
最后提交
最后更新
..
__init__.py Loading commit data...
ai_locator.py Loading commit data...
api_preset.py Loading commit data...
api_test.py Loading commit data...
batch.py Loading commit data...
cases.py Loading commit data...
cleanup.py Loading commit data...
debug.py Loading commit data...
dependencies.py Loading commit data...
deploy.py Loading commit data...
device_sim.py Loading commit data...
document.py Loading commit data...
element_locator.py Loading commit data...
element_locator_base.py Loading commit data...
executions.py Loading commit data...
functional_report.py Loading commit data...
login_template.py Loading commit data...
modules.py Loading commit data...
performance.py Loading commit data...
performance_output.py Loading commit data...
recorder.py Loading commit data...
report_template.py Loading commit data...
reports.py Loading commit data...
scheduled_tasks.py Loading commit data...
security.py Loading commit data...
security_erp.py Loading commit data...
security_erp_task.py Loading commit data...
security_erp_upload.py Loading commit data...
security_scheduled_tasks.py Loading commit data...
smart_locate.py Loading commit data...
stats.py Loading commit data...
system.py Loading commit data...