프로젝트 소개

Playwright는 웹 테스트 및 자동화를 위해 설계된 다재다능한 프레임워크입니다. 개발자는 통합 API를 사용하여 Chromium, Firefox, WebKit 브라우저를 제어할 수 있습니다. 이 프로젝트는 워크플로우에 통합할 수 있는 여러 방법을 제공합니다: - Playwright Test: 자동 대기, 웹 우선 단언(web-first assertions), 브라우저 격리 및 디버깅을 위한 Trace Viewer 기능을 갖춘 엔드 투 엔드 테스트용 풀 피처 테스트 러너입니다. - Playwright CLI: 코딩 에이전트가 브라우저 자동화를 효율적으로 수행할 수 있도록 최적화된 명령줄 인터페이스입니다. - Playwright MCP: AI 에이전트가 구조화된 접근성 스냅샷을 통해 웹 페이지와 상호 작용할 수 있도록 하는 Model Context Protocol 서버입니다. - Playwright Library: 웹 스크래핑, PDF 생성, 스크린샷 캡처 및 네트워크 가로채기를 포함하는 스크립트를 위한 프로그래밍 라이브러리입니다. - VS Code Extension: CodeGen을 통해 테스트를 실행, 디버깅 및 생성할 수 있는 에디터 통합 기능입니다. 주요 기술적 역량으로는 모바일 기기 에뮬레이션, 인증 상태 저장 및 재사용, 테스트 병렬 실행 능력이 포함됩니다. 기본적으로 Node.js에 중점을 두고 있지만, Playwright는 Python, .NET, Java도 지원합니다.