fix: HR/설정 시나리오 셀렉터 수정 (8개 파일)

- settings-attendance: verify_elements→evaluate, :has-text→텍스트 target
- settings-vacation-policy: :nth-of-type/:has-text 제거, evaluate로 변경
- employee-register: menuNavigation 사원관리→직원관리, fill_form→evaluate
- department-add: verify_elements→evaluate, click_first_row 사용
- settings-rank: :has-text→텍스트 target, 직급명 입력 필드 확인 추가
- settings-position: verify_not_mockup→wait+evaluate, 직책명 입력 확인
- hr-vacation: 날짜 입력 evaluate 추가, :has-text→텍스트 target
- hr-salary: 날짜 필터 확인 스텝 추가, :has-text→텍스트 target

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-07 21:59:19 +09:00
parent 8b71c82003
commit a8a8c15f99
8 changed files with 89 additions and 161 deletions

View File

@@ -63,6 +63,12 @@
"visible_text:급여"
]
},
{
"id": "5-1",
"name": "날짜 필터 확인 및 설정",
"action": "evaluate",
"script": "(() => { const dateInputs = document.querySelectorAll('input[type=\"date\"], input[type=\"month\"], input[placeholder*=\"년\"], input[placeholder*=\"월\"], input[placeholder*=\"날짜\"]'); const selects = document.querySelectorAll('select'); const yearMonth = Array.from(selects).filter(s => { const opts = Array.from(s.options || []); return opts.some(o => o.text?.includes('2026') || o.text?.includes('년') || o.text?.includes('월')); }); return 'Date inputs: ' + dateInputs.length + ', YearMonth selects: ' + yearMonth.length + ', Total selects: ' + selects.length; })()"
},
{
"id": 6,
"name": "테이블 확인",
@@ -164,7 +170,7 @@
"id": 22,
"name": "목록 복귀",
"action": "click_if_exists",
"target": "button:has-text('목록'), a:has-text('목록')"
"target": "목록"
}
]
}