핵심 요약
펫프렌즈는 iOS 앱의 웹뷰 테스트를 Appium과 WebDriverIO로 구현하고, XCUITest의 한계를 보완한 자동화 사례를 공유합니다.
구현 방법
- iOS용 WDIO 기반 테스트 프로젝트 구성 및 npx wdio config 실행
- WebView 컨텍스트 식별(contexts) 및 switchContext 구현
- 샘플 시나리오: 앱 설치/실행 → 웹뷰 전환 → 로그인 흐름 자동화
- 페이지 오브젝트 구조와 AppiumActions 모듈화로 테스트 코드 관리
주요 결과
- WebView HTML DOM 요소에 직접 접근 가능한 테스트 구현
- 컨텍스트 전환과 로그인 흐름의 일관된 자동화 확보
- iOS 환경에서 WebView 테스트 흐름의 재사용성 및 협업 포인트 정리


