1. 06 8月, 2026 13 次提交
  2. 05 8月, 2026 20 次提交
  3. 04 8月, 2026 1 次提交
  4. 03 8月, 2026 6 次提交
    • 陈泽健's avatar
      feat(element-locate): 元素定位功能优化 - API增强 + 配置面板 · 46a566f2
      陈泽健 提交于
      Phase 1: 后端 API 增强
      - 新增 BatchLocateRequest 参数: page_load_timeout, extra_wait_time, wait_for_selector, retry_on_empty, max_retries
      - 新增 BatchLocateResponse 字段: elements_extracted, retries, page_load_time
      - 增强 _do_locate_with_executor 支持配置参数和重试机制
      
      Phase 2: 微前端元素提取增强
      - 优化 extract_interactive_elements 函数,增强元素去重
      - 扩展 Element UI/Vuetify/Ant Design 组件支持
      - 提取更多元素属性(data-*, title, alt, role 等)
      
      Phase 3: 前端配置面板
      - 新增获取定位配置弹窗(支持配置等待时间、重试等参数)
      - 新增预览页面按钮
      - 优化定位结果显示(元素数量、耗时、重试次数)
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      46a566f2
    • 陈泽健's avatar
      docs(ui-cases): 更新UI自动化交接文档 + 新增元素定位优化PRD和计划 · 885b901c
      陈泽健 提交于
      - 更新 HANDOFF_UI自动化.md,记录本次会话完成的所有工作
      - 新增元素定位功能优化 PRD 文档(4个用户故事)
      - 新增元素定位功能优化计划执行文档(4个阶段)
      - 记录登录用例 8/8 成功、会议用例 2/7 的测试结果
      - 记录所有踩坑和解决方案
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      885b901c
    • 陈泽健's avatar
      fix(element-locate): 修复批量定位数据库更新问题,延长超时时间 · 82c6f778
      陈泽健 提交于
      - 增加批量定位超时时间从 90s 到 300s(5分钟)
      - 每个 SSH + Claude CLI 调用约需 15-20 秒,8 步骤需 2-3 分钟
      - 修复数据库更新:直接使用 SQLAlchemy update 语句绕过 schema 校验
      - 确保 locatorType/locatorValue/selector 三个字段都正确保存
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      82c6f778
    • 陈泽健's avatar
      fix(element-locate): 始终调用 Claude CLI 进行元素定位,不再依赖置信度判断 · fbb895f8
      陈泽健 提交于
      - 去掉置信度 < 0.6 的条件判断,每次定位都调用宿主机 Claude CLI
      - Claude 返回结果与关键词算法重复时,提升置信度并标记为 Claude 确认
      - 降低 Claude 结果采纳阈值为 0.3,确保有效结果不被丢弃
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      fbb895f8
    • 陈泽健's avatar
      fix(ui-cases): 修复步骤表格不显示定位信息问题 · b2854e30
      陈泽健 提交于
      - Cases.vue 新增"定位类型"和"定位值"两列
      - 兼容多种命名格式(locatorType/locator_type/params.selector)
      - formatParams 排除 selector 字段避免重复显示
      - element_locator.py 批量定位同时写入驼峰和蛇形命名
      - 新增批量获取定位按钮(绿色),一键获取用例所有步骤定位
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      b2854e30
    • 陈泽健's avatar
      fix(device-sim): 修复设备模拟模块多个问题 · 60ae5431
      陈泽健 提交于
      1. 数据库表未创建
         - 在 models/__init__.py 中导入 EnvConfig, DeviceSimulator, ReportLog
      
      2. 嵌套路由无法渲染
         - 创建 device-sim/index.vue 和 system/index.vue 父级容器
         - 更新路由配置,为父路由添加 component 属性
      
      3. 列表不显示数据
         - 修复 request.ts 响应拦截器,返回 response.data
      
      4. MQTT连接测试失败
         - 修复 test_env_connection 状态更新逻辑
         - 测试成功后更新数据库状态
      
      5. Schema 字段名冲突
         - 将 metadata 改为 extra_attrs,避免与 SQLAlchemy MetaData 冲突
      
      6. 前端优化
         - 环境配置页面简化,去掉主题配置
         - MQTT账号密码设置默认值
      
      7. 文档更新
         - 新增 HANDOFF_设备模拟.md 交接文档
      Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
      60ae5431