POM 기초: 테이블 검색·정렬 Page Object

AutomationPOM중급

데이터 테이블의 검색, 정렬, 페이지 이동, 결과 검증을 DataTablePage로 묶어 목록 테스트를 읽기 쉽게 만드세요.

요구사항

  1. DataTablePage 클래스를 만들고 검색창·정렬·페이지 버튼·행 locator를 필드로 선언한다.
  2. search, sortByName, nextPage 같은 액션 메서드를 작성한다.
  3. expectRowsContain 또는 expectPage 같은 단언 메서드로 결과 검증을 캡슐화한다.

Selector reference

셀렉터 타입을 선택하면 같은 요소의 data-testid, id, class 값을 확인할 수 있습니다. 선택한 값은 page.locator(...), 접근성 locator, 또는 Page Object 필드에서 사용하세요.

검색 입력
table-search테이블 검색어 입력
이름 정렬
sort-name이름 기준 정렬
테이블 행
table-row검색·정렬 결과 행
이전 페이지
page-prev이전 페이지 이동
현재 페이지
page-indicator페이지 번호 표시
다음 페이지
page-next다음 페이지 이동
연습 대상 열기 ↗
에디터를 불러오는 중...
qaground grade
채점하면 실행 결과가 여기에 표시됩니다.