revert: Round 5 롤백 - 브라우저 크래시 문제로 복원
This commit is contained in:
@@ -105,7 +105,7 @@
|
||||
"scrollStep": 200,
|
||||
"maxAttempts": 10
|
||||
},
|
||||
{ "type": "click_if_exists", "target": "인사관리" },
|
||||
{ "type": "click", "target": "인사관리" },
|
||||
{ "type": "wait", "duration": 300 },
|
||||
{
|
||||
"type": "scrollAndFind",
|
||||
@@ -114,7 +114,7 @@
|
||||
"scrollStep": 200,
|
||||
"maxAttempts": 10
|
||||
},
|
||||
{ "type": "click_if_exists", "target": "휴가관리" }
|
||||
{ "type": "click", "target": "휴가관리" }
|
||||
],
|
||||
"fallback": {
|
||||
"type": "navigate",
|
||||
@@ -162,8 +162,8 @@
|
||||
"description": "날짜 범위 필터를 설정하고 데이터가 필터링되는지 확인",
|
||||
"actions": [
|
||||
{ "type": "evaluate", "script": "document.querySelectorAll('table tbody tr').length", "description": "필터 전 행 수 확인" },
|
||||
{ "type": "click_if_exists", "target": "input[type='date']:first-of-type, input[placeholder*='시작']", "value": "2025-12-01", "description": "시작일 입력" },
|
||||
{ "type": "click_if_exists", "target": "input[type='date']:last-of-type, input[placeholder*='종료']", "value": "2025-12-31", "description": "종료일 입력" },
|
||||
{ "type": "fill", "target": "input[type='date']:first-of-type, input[placeholder*='시작']", "value": "2025-12-01", "description": "시작일 입력" },
|
||||
{ "type": "fill", "target": "input[type='date']:last-of-type, input[placeholder*='종료']", "value": "2025-12-31", "description": "종료일 입력" },
|
||||
{ "type": "wait", "duration": 500, "description": "필터 적용 대기" },
|
||||
{ "type": "evaluate", "script": "document.querySelectorAll('table tbody tr').length", "description": "필터 후 행 수 확인" }
|
||||
],
|
||||
@@ -179,7 +179,7 @@
|
||||
"description": "검색어 입력 후 테이블 데이터가 필터링되는지 확인",
|
||||
"actions": [
|
||||
{ "type": "evaluate", "script": "document.querySelectorAll('table tbody tr').length", "description": "검색 전 행 수 확인" },
|
||||
{ "type": "click_if_exists", "target": "input[placeholder*='검색'], input[type='search']", "value": "홍", "description": "검색어 입력" },
|
||||
{ "type": "fill", "target": "input[placeholder*='검색'], input[type='search']", "value": "홍", "description": "검색어 입력" },
|
||||
{ "type": "wait", "duration": 500, "description": "검색 결과 대기" },
|
||||
{ "type": "evaluate", "script": "document.querySelectorAll('table tbody tr').length", "description": "검색 후 행 수 확인" }
|
||||
],
|
||||
@@ -207,7 +207,7 @@
|
||||
"name": "검색 초기화 확인",
|
||||
"description": "검색어 삭제 후 전체 목록 복원 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "input[placeholder*='검색'], input[type='search']", "description": "검색어 삭제" },
|
||||
{ "type": "clear", "target": "input[placeholder*='검색'], input[type='search']", "description": "검색어 삭제" },
|
||||
{ "type": "wait", "duration": 500, "description": "목록 복원 대기" }
|
||||
],
|
||||
"verify": {
|
||||
@@ -219,7 +219,7 @@
|
||||
"name": "휴가 부여현황 탭 전환",
|
||||
"description": "휴가 부여현황 탭 클릭 및 테이블 구조 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "휴가 부여현황" }
|
||||
{ "type": "click", "target": "휴가 부여현황" }
|
||||
],
|
||||
"verify": {
|
||||
"activeTab": "휴가 부여현황",
|
||||
@@ -279,8 +279,8 @@
|
||||
"name": "부여등록 다이얼로그 취소 테스트",
|
||||
"description": "다이얼로그 취소 버튼 동작 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "부여등록" },
|
||||
{ "type": "click_if_exists", "target": "취소" }
|
||||
{ "type": "click", "target": "부여등록" },
|
||||
{ "type": "click", "target": "취소" }
|
||||
],
|
||||
"expect": {
|
||||
"modalClosed": true
|
||||
@@ -291,7 +291,7 @@
|
||||
"name": "휴가 신청현황 탭 전환",
|
||||
"description": "휴가 신청현황 탭 클릭 및 테이블 구조 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "휴가 신청현황" }
|
||||
{ "type": "click", "target": "휴가 신청현황" }
|
||||
],
|
||||
"verify": {
|
||||
"activeTab": "휴가 신청현황",
|
||||
@@ -353,8 +353,8 @@
|
||||
"name": "휴가신청 다이얼로그 취소 테스트",
|
||||
"description": "다이얼로그 취소 버튼 동작 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "휴가신청" },
|
||||
{ "type": "click_if_exists", "target": "취소" }
|
||||
{ "type": "click", "target": "휴가신청" },
|
||||
{ "type": "click", "target": "취소" }
|
||||
],
|
||||
"expect": {
|
||||
"modalClosed": true
|
||||
@@ -365,8 +365,8 @@
|
||||
"name": "필수 검증 #2: 휴가 승인 버튼 동작",
|
||||
"description": "신청현황에서 체크박스 선택 후 승인 버튼 동작 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "첫번째 행 체크박스" },
|
||||
{ "type": "click_if_exists", "target": "승인" }
|
||||
{ "type": "click", "target": "첫번째 행 체크박스" },
|
||||
{ "type": "click", "target": "승인" }
|
||||
],
|
||||
"expect": {
|
||||
"modal": "휴가 승인",
|
||||
@@ -378,7 +378,7 @@
|
||||
"name": "승인 확인 다이얼로그 동작",
|
||||
"description": "승인 확인 다이얼로그에서 승인 버튼 클릭",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "승인", "context": "dialog" }
|
||||
{ "type": "click", "target": "승인", "context": "dialog" }
|
||||
],
|
||||
"expect": {
|
||||
"urlMaintained": true,
|
||||
@@ -392,8 +392,8 @@
|
||||
"name": "필수 검증 #2: 휴가 거절 버튼 동작",
|
||||
"description": "신청현황에서 체크박스 선택 후 거절 버튼 동작 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "첫번째 행 체크박스" },
|
||||
{ "type": "click_if_exists", "target": "거절" }
|
||||
{ "type": "click", "target": "첫번째 행 체크박스" },
|
||||
{ "type": "click", "target": "거절" }
|
||||
],
|
||||
"expect": {
|
||||
"modal": "휴가 거절",
|
||||
@@ -405,7 +405,7 @@
|
||||
"name": "거절 확인 다이얼로그 취소",
|
||||
"description": "거절 확인 다이얼로그에서 취소 버튼 클릭",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "취소", "context": "dialog" }
|
||||
{ "type": "click", "target": "취소", "context": "dialog" }
|
||||
],
|
||||
"expect": {
|
||||
"modalClosed": true
|
||||
@@ -416,7 +416,7 @@
|
||||
"name": "필터 및 정렬 셀렉트 동작 확인",
|
||||
"description": "필터 및 정렬 셀렉트박스가 정상 동작하는지 확인",
|
||||
"actions": [
|
||||
{ "type": "click_if_exists", "target": "필터 선택 콤보박스" }
|
||||
{ "type": "click", "target": "필터 선택 콤보박스" }
|
||||
],
|
||||
"verify": {
|
||||
"comboboxOptions": ["전체", "대기중", "승인됨", "거절됨"]
|
||||
|
||||
Reference in New Issue
Block a user