-
由 陈泽健 提交于
P0 修复「新建会议用例执行失败」(case_13650e0406e64779b66e6fa5de35c24a): 根因(两个独立缺陷,均 MCP/Playwright 实测确认): 1. step 11 会议室勾选失败:会议室表格懒加载慢(12s-130s+)+ 表格仅列出 空闲会议室(被占用即从列表消失)+ checkbox 位于 is-hidden 隐藏列 2. step 17 结束会议失败:step 12 切「预定会议」→ 会议「未开始」→ 详情页 无「结束会议」按钮 修复(保留页面直达,否决走点击链方案): - 执行器策略5增强(playwright_executor.py): * 行等待改轮询(query_selector_all,最长 150s,覆盖表格懒加载波动) * checkbox 循环 force 勾选 + _checkbox_is_checked 校验(防假通过)+ JS 兜底 - 用例 step 12「预定会议」→「保持立即开始」+ 选择器修正为 .time_btn > div:first-child(原 .time_btn > div:first-child .btns 零匹配) 保持立即开始 → 会议进行中 → 详情页有结束会议 验收:本地连跑 3 次 18/18 全绿零残留;5.60 生产部署后连跑 3 次全绿, MySQL case_results 三条 passed,容器内残留检查 0。 新增脚本:fix_step12.py(更新用例 step12)/ run_case_verify.py(触发+拉结果)/ check_residue.py(残留检查)/ deploy_fix_560.py(一键部署验收) Co-Authored-By:Claude <noreply@anthropic.com>
c0dedbdf
| 名称 |
最后提交
|
最后更新 |
|---|---|---|
| .. | ||
| app | ||
| data | ||
| scripts | ||
| tests | ||
| pytest.ini | ||
| requirements.txt | ||
| test_protocol_dialog.py |