-
由 陈泽健 提交于
- 真录制引擎 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:Claude <noreply@anthropic.com>
b80abae3
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| exportReport.ts | ||
| request.ts | ||
| stepParser.ts | ||
| usePageUrl.ts | ||
| websocket.ts |