| 1 |
메뉴 진입: 인사관리 > 근태관리 |
- |
✅ |
2506ms |
Menu navigation: 인사관리 > 근태관리 |
| 2 |
페이지 로드 대기 |
- |
✅ |
3004ms |
Waited 3000ms |
| 3 |
URL 검증 |
- |
✅ |
0ms |
URL verified: https://dev.codebridge-x.com/hr/attendance-management |
| 4 |
GPS 위치 정보 모킹 |
- |
✅ |
0ms |
json_fail:Unexpected token 'G', "GPS mocking complete" is not valid JSON/raw:GPS |
| 5 |
근태 현황 카드 확인 |
- |
✅ |
0ms |
Element exists: body |
| 6 |
테이블 로드 대기 |
- |
✅ |
0ms |
Table loaded: 20 rows |
| 7 |
근태 등록 버튼 클릭 |
- |
✅ |
308ms |
Clicked button: 근태 등록 |
| 8 |
모달 열림 대기 |
- |
✅ |
1008ms |
Waited 1000ms |
| 9 |
대상 사원 선택 |
- |
✅ |
528ms |
json_fail:Unexpected token 'S', "Selected: "... is not valid JSON/raw:Selected: |
| 10 |
기준일 기본값 확인 |
- |
✅ |
1ms |
Element exists: [role='dialog'] |
| 11 |
근태 등록 저장 |
- |
✅ |
305ms |
Clicked button: 저장 |
| 12 |
근태 등록 모달 닫기 확인 |
- |
✅ |
0ms |
No modal open |
| 13 |
근태 등록 결과 확인 |
- |
✅ |
1ms |
Element exists: table tbody tr |
| 14 |
사유 등록 버튼 클릭 |
- |
✅ |
310ms |
Clicked button: 사유 등록 |
| 15 |
사유 모달 열림 대기 |
- |
✅ |
1007ms |
Waited 1000ms |
| 16 |
사유 유형 선택 |
- |
✅ |
511ms |
json_fail:Unexpected token 'S', "Selected: 전체" is not valid JSON/raw:Selected: 전 |
| 17 |
사유 대상 사원 선택 |
- |
✅ |
518ms |
json_fail:Unexpected token 'S', "Selected: "... is not valid JSON/raw:Selected: |
| 18 |
사유 등록 저장 |
- |
✅ |
305ms |
Clicked button: 등록 |
| 19 |
사유 등록 모달 닫기 확인 |
- |
✅ |
0ms |
No modal open |
| 20 |
기간 필터 - 당월 클릭 |
- |
✅ |
405ms |
Clicked: 당월 |
| 21 |
필터 적용 대기 |
- |
✅ |
1001ms |
Waited 1000ms |
| 22 |
검색 기능 테스트 |
- |
✅ |
204ms |
Filled "input[type='search'], input[placeholder*='검색']" with "홍" |
| 23 |
검색 결과 대기 |
- |
✅ |
1013ms |
Waited 1000ms |
| 24 |
검색 초기화 |
- |
✅ |
203ms |
Cleared: input[type='search'], input[placeholder*='검색'] |
| 25 |
엑셀 다운로드 버튼 확인 |
- |
✅ |
1ms |
Element exists: 엑셀 다운로드 |