Commit Graph

3 Commits

Author SHA1 Message Date
张翔 78b0098455 fix(e2e): 修复测试用例元素定位器和等待时间问题
问题:
- 表单字段定位器使用placeholder,但实际字段没有placeholder
- 测试用例查找不存在的"备注"字段
- 菜单导航缺少等待时间,导致页面加载不完整
- URL验证缺少超时设置

修复:
- admin-complete-workflow.spec.ts: 使用label文本定位表单字段,移除备注字段
- audit-workflow.spec.ts: 添加页面加载等待和超时设置
- system-config-workflow.spec.ts: 添加页面加载等待和超时设置

优势:
- 提高测试稳定性
- 减少因时序问题导致的失败
- 更准确的元素定位
2026-04-07 13:02:53 +08:00
张翔 083de31fc5 fix(e2e): 修复测试用例元素定位器问题
问题:
- 按钮文本不匹配:测试查找"新建",实际是"新增角色"
- 菜单结构不匹配:测试点击父菜单,实际需要点击子菜单
- 菜单名称不匹配:测试查找"系统监控",实际是"审计中心"
- 重复登录逻辑:部分测试用例仍在尝试登录

修复:
- admin-complete-workflow.spec.ts: 修复按钮文本
- audit-workflow.spec.ts: 修复菜单名称
- system-config-workflow.spec.ts: 修复菜单导航
- file-management-workflow.spec.ts: 修复菜单导航
- user-permission-boundary.spec.ts: 移除重复登录逻辑

优势:
- 测试用例与实际页面匹配
- 提高测试稳定性
- 减少测试失败
2026-04-07 12:45:17 +08:00
张翔 4363af5ed1 fix(e2e): 移除测试文件中的重复登录逻辑
问题:
- 其他测试文件仍在使用beforeEach进行登录
- 这会覆盖setup中保存的登录状态
- 导致测试失败

修复:
- 移除audit-workflow.spec.ts中的beforeEach登录
- 移除system-config-workflow.spec.ts中的beforeEach登录
- 移除file-management-workflow.spec.ts中的beforeEach登录

优势:
- 统一使用setup保存的登录状态
- 减少重复代码
- 提高测试稳定性
2026-04-07 11:55:41 +08:00