소개
Windows Application Driver(WinAppDriver)는 Microsoft가 개발한 Windows 애플리케이션용 UI 테스트 자동화 서비스입니다. Selenium과 유사한 방식으로 Windows 데스크톱 앱의 UI를 자동으로 테스트할 수 있도록 지원합니다. UWP, WinForms, WPF, Win32 등 다양한 Windows 앱을 테스트할 수 있으며, Appium이나 Selenium에 익숙한 개발자라면 기존 도구와 언어를 활용해 Windows 앱 테스트를 자동화할 수 있습니다.
상세정보
Windows Application Driver란?
Windows Application Driver(WinAppDriver)는 Microsoft가 개발한 Windows 애플리케이션용 UI 테스트 자동화 서비스입니다. Selenium과 유사한 방식으로 Windows 데스크톱 앱의 UI를 자동으로 테스트할 수 있도록 지원합니다. UWP, WinForms, WPF, Win32 등 다양한 Windows 앱을 테스트할 수 있으며, Appium이나 Selenium에 익숙한 개발자라면 기존 도구와 언어를 활용해 Windows 앱 테스트를 자동화할 수 있습니다.
주요 기능
- Selenium 기반 UI 테스트 자동화 지원
- UWP, WinForms, WPF, Win32 앱 테스트 지원
- Appium 및 Selenium과의 통합
- UI Recorder를 통한 테스트 스크립트 생성 지원
지원 환경
Windows 10 및 Windows 11에서 사용할 수 있습니다. 테스트 대상 앱이 설치된 PC에 설치하며, Windows 설정에서 개발자 모드를 활성화해야 합니다.
기본 사용법
- Windows Application Driver 설치 파일을 다운로드합니다.
- 테스트할 앱이 설치된 Windows PC에 설치합니다.
- Windows 설정에서 개발자 모드를 활성화합니다.
- 설치 디렉터리(예: C:Program Files (x86)Windows Application Driver)에서 WinAppDriver.exe를 실행합니다.
- Selenium 또는 Appium 테스트 코드에서 WinAppDriver를 사용하여 UI 테스트를 실행합니다.
주의사항 및 확인 사항
- 테스트 실행 후에는 WinAppServer.exe를 종료해야 합니다.
- 테스트 코드에서는 앱 드라이버를 적절히 dispose해야 합니다.
- 개발자 모드가 활성화되어 있어야 합니다.
FAQ
WinAppDriver는 무료인가요?
네, WinAppDriver는 완전히 무료로 사용할 수 있습니다.
어떤 앱을 테스트할 수 있나요?
UWP, WinForms, WPF, Win32 앱을 테스트할 수 있습니다.
Selenium이나 Appium 경험이 필요한가요?
Selenium이나 Appium에 익숙하다면 쉽게 사용할 수 있습니다. 기존 도구와 언어를 그대로 활용할 수 있습니다.
시스템 요구사항
Windows 10 또는 Windows 11 PC에서 실행할 수 있습니다. 테스트 대상 앱이 설치된 Windows 머신에 설치하며, Windows 설정에서 개발자 모드를 활성화해야 합니다.


