# ❌ E2E 테스트 실패: undefined **테스트 ID**: work-order-management | **실행**: 2026-03-07_21-40-03 | **결과**: FAIL **소요 시간**: 44.8초 ## 테스트 요약 | 전체 | 성공 | 실패 | 경고 | 성공률 | |------|------|------|------|--------| | 81 | 7 | 13 | 61 | 9% | ## 실패 스텝 | # | 스텝 | Phase | 에러 | |---|------|-------|------| | 14 | 검색 기능 테스트 - 검색어 입력 (필수 검증 #3) | - | Input not found: undefined | | 16 | 검색어 초기화 | - | Input not found: undefined | | 17 | 승인대기 탭 클릭 (필수 검증 #3) | - | Element not found: undefined | | 19 | 전체 탭 클릭 | - | Element not found: undefined | | 21 | 등록 버튼 클릭 | - | Element not found: undefined | | 31 | 수주 선택 버튼 클릭 | - | Element not found: undefined | | 37 | 모달 닫기 | - | Element not found: undefined | | 39 | 수동 등록 라디오 버튼 클릭 | - | Element not found: undefined | | 48 | 취소 버튼 클릭 | - | Element not found: undefined | | 51 | 작업지시 행 클릭 - 상세 페이지 이동 | - | Element not found: undefined | | 61 | 수정 버튼 클릭 | - | Element not found: undefined | | 74 | 취소 버튼 클릭 (수정 페이지) | - | Element not found: undefined | | 77 | 목록 버튼 클릭 | - | Element not found: undefined | ## 전체 스텝 결과 | # | 스텝 | Phase | 상태 | 소요시간 | 비고 | |---|------|-------|------|---------|------| | 0 | 사이드바 메뉴 탐색 준비 | - | ⚠️ | 7323ms | scrollAndFind: "sidebar" not found after 10 scrolls / Waited 500ms | | 1 | 2단계 메뉴 진입: 생산관리 > 작업지시 목록 | - | ✅ | 11754ms | Found: 생산관리 / Clicked: 생산관리 / Waited 500ms / Found: 작업지시 목록 / Clicked: 작업지시 목록 / | | 2 | 페이지 제목 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 3 | 페이지 설명 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 4 | 등록 버튼 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 5 | 통계 카드 4개 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 6 | 통계 카드 데이터 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 7 | 검색 입력 필드 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 8 | 상태 필터 탭 6개 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 9 | 상태 필터 탭 데이터 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 10 | 테이블 헤더 13개 컬럼 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 11 | 테이블 데이터 행 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 12 | 작업지시 데이터 내용 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 13 | 페이지네이션 정보 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 14 | 검색 기능 테스트 - 검색어 입력 (필수 검증 #3) | - | ❌ | 1514ms | Input not found: undefined | | 15 | 검색 결과 확인 (필수 검증 #3) | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 16 | 검색어 초기화 | - | ❌ | 1514ms | Input not found: undefined | | 17 | 승인대기 탭 클릭 (필수 검증 #3) | - | ❌ | 1517ms | Element not found: undefined | | 18 | 승인대기 필터 결과 확인 (필수 검증 #3) | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 19 | 전체 탭 클릭 | - | ❌ | 1502ms | Element not found: undefined | | 20 | 전체 필터 결과 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 21 | 등록 버튼 클릭 | - | ❌ | 1518ms | Element not found: undefined | | 22 | URL 변경 확인 (필수 검증 #2) | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/production/work-orders | | 23 | 작업지시 등록 페이지 제목 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 24 | 취소/등록 버튼 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 25 | 등록 방식 라디오 버튼 2개 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 26 | 기본 선택 상태 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 27 | 수주 정보 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 28 | 수주 연동 모드 - 기본 정보 필드 4개 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 29 | 작업지시 정보 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 30 | 비고 필드 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 31 | 수주 선택 버튼 클릭 | - | ❌ | 1518ms | Element not found: undefined | | 32 | 수주 선택 모달 열림 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 33 | 모달 제목 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 34 | 모달 검색 필드 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 35 | 모달 상태 메시지 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 36 | 모달 닫기 버튼 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 37 | 모달 닫기 | - | ❌ | 1502ms | Element not found: undefined | | 38 | 모달 닫힘 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 39 | 수동 등록 라디오 버튼 클릭 | - | ❌ | 1508ms | Element not found: undefined | | 40 | 수동 등록 모드 활성화 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 41 | 수주 정보 섹션 숨김 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 42 | 수동 등록 모드 - 기본 정보 필드 활성화 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 43 | 발주처 필드 placeholder 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 44 | 현장명 필드 placeholder 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 45 | 공정구분 콤보박스 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 46 | 우선순위 콤보박스 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 47 | 담당자 선택 필드 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 48 | 취소 버튼 클릭 | - | ❌ | 1518ms | Element not found: undefined | | 49 | URL 변경 확인 (필수 검증 #2) | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/production/work-orders | | 50 | 목록 페이지 복귀 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 51 | 작업지시 행 클릭 - 상세 페이지 이동 | - | ❌ | 1511ms | Element not found: undefined | | 52 | URL 변경 확인 (필수 검증 #2) | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/production/work-orders | | 53 | 작업지시 상세 페이지 제목 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 54 | 상세 페이지 버튼 3개 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 55 | 기본 정보 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 56 | 기본 정보 데이터 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 57 | 공정 진행 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 58 | 공정 5단계 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 59 | 작업 품목 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 60 | 작업 품목 빈 상태 메시지 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 61 | 수정 버튼 클릭 | - | ❌ | 1519ms | Element not found: undefined | | 62 | URL 변경 확인 (필수 검증 #2) | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/production/work-orders | | 63 | 작업지시 수정 페이지 제목 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 64 | 수정 페이지 작업지시번호 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 65 | 수정 페이지 버튼 2개 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 66 | 수정 페이지 기본 정보 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 67 | 수정 페이지 필드 상태 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 68 | 수정 페이지 작업지시 정보 섹션 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 69 | 수정 페이지 공정구분 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 70 | 수정 페이지 출고예정일 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 71 | 수정 페이지 우선순위 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 72 | 수정 페이지 담당자 필드 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 73 | 수정 페이지 비고 필드 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | | 74 | 취소 버튼 클릭 (수정 페이지) | - | ❌ | 1504ms | Element not found: undefined | | 75 | URL 변경 확인 (필수 검증 #2) | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/production/work-orders | | 76 | 상세 페이지 복귀 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 77 | 목록 버튼 클릭 | - | ❌ | 1514ms | Element not found: undefined | | 78 | URL 변경 확인 (필수 검증 #2) | - | ✅ | 0ms | URL verified: https://dev.codebridge-x.com/production/work-orders | | 79 | 목록 페이지 복귀 확인 | - | ⚠️ | 0ms | Unknown action type: verifyText | | 80 | 최종 데이터 확인 | - | ⚠️ | 0ms | Unknown action type: verifyElement | ## API 요약 | 총 호출 | 성공 | 실패 | 평균 응답 | 느린 호출(>2s) | |---------|------|------|----------|--------------| | 2 | 2 | 0 | 109ms | 0 | ## 페이지 건강 검사 | 항목 | 결과 | |------|------| | 상태 | ✅ 정상 | | URL | https://dev.codebridge-x.com/production/work-orders | ## 자동 진단 | 항목 | 내용 | |------|------| | 근본 원인 | **unknown** | | 스크린샷 | diag_work-order-management_2026-03-07_21-40-03.png | ### 페이지 상태 | 항목 | 값 | |------|----| | DOM 노드 | 1823 | | 테이블 행 | 20 | | API 호출 수 | 2 | | 로딩 스피너 | No |