Playwright
현대적인 웹 앱을 위한 신뢰할 수 있는 엔드투엔드 테스트·브라우저 자동화 프레임워크입니다.
개요
Playwright는 하나의 API로 Chromium, Firefox, WebKit을 구동하는 브라우저 자동화 및 테스트 프레임워크로, E2E 테스트, 독립적인 자동화 스크립트, 또는 AI 에이전트가 호출할 수 있는 도구로도 사용할 수 있습니다. 기능이 완비된 테스트 러너인 Playwright Test는 각 테스트가 새로운 브라우저 컨텍스트를 갖는 완전한 격리 상태에서 여러 브라우저에 걸쳐 병렬로 테스트를 실행하며, 요소가 작동 가능해질 때까지 자동으로 대기하고, 고정된 타임아웃에 의존하는 대신 자동으로 재시도하는 웹 우선(web-first) 어서션을 제공합니다.
로케이터는 취약한 CSS 선택자가 아니라 사용자가 페이지를 인식하는 방식(역할, 레이블, 플레이스홀더, 테스트 ID)을 반영하도록 설계되었으며, 실패 시 Trace Viewer에서 단계별로 확인할 수 있는 트레이스, 스크린샷, 동영상을 제공합니다. 테스트 외에도 Playwright는 코딩 에이전트(Claude Code, Copilot)를 겨냥한 CLI와 LLM 기반 브라우저 자동화를 위한 MCP 서버, 그리고 테스트 작성과 디버깅을 위한 VS Code 확장 프로그램도 제공합니다.
신뢰할 수 있는 크로스 브라우저 E2E 테스트가 필요한 팀은 물론, 프로그래밍 방식이나 AI 기반 브라우저 자동화가 필요한 프로젝트에도 적합합니다.
- 언어
- TypeScript
- 라이선스
- Apache-2.0
관련 프로젝트
Crawlee
Apache-2.0신뢰할 수 있는 크롤러를 만들기 위한 Node.js·TypeScript용 웹 스크레이핑·브라우저 자동화 라이브러리로, 봇 탐지를 회피하도록 설계되었습니다.
- 개발자 도구
Cypress
MIT현대적인 웹을 위해 만들어진 JavaScript 엔드투엔드 테스트 프레임워크로, 빠르고 신뢰할 수 있는 테스트를 제공합니다.
- 테스팅
n8n
Sustainable Use License시각적인 노드 기반 에디터로 앱과 서비스를 연결하는 워크플로 자동화 플랫폼입니다.
- 자동화
- 개발자 도구
Scrapy
BSD-3-Clause웹사이트에서 구조화된 데이터를 추출하기 위한 빠르고 고수준의 Python 웹 스크레이핑·크롤링 프레임워크입니다.
- 개발자 도구
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기