• 陈泽健'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
名称
最后提交
最后更新
..
aiLocate.ts Loading commit data...
apiTest.ts Loading commit data...
cases.ts Loading commit data...
deploy.ts Loading commit data...
deviceSim.ts Loading commit data...
document.ts Loading commit data...
elementLocate.ts Loading commit data...
executions.ts Loading commit data...
functionalReport.ts Loading commit data...
modules.ts Loading commit data...
performance.ts Loading commit data...
recorder.ts Loading commit data...
reportTemplate.ts Loading commit data...
reports.ts Loading commit data...
scheduledTasks.ts Loading commit data...
security.ts Loading commit data...
securityErp.ts Loading commit data...
securityScheduledTasks.ts Loading commit data...
stats.ts Loading commit data...
system.ts Loading commit data...