오늘의 저장소 · GitHub · github.com · 2026-10-15 · ▲84
microsoft/playwright
OIYO 한국어 요약
저장소 README를 바탕으로 요약했어요.
본문 번역
원문 일부를 옮겼어요. 전체 내용은 원문에서 확인해 주세요. · Grok Bot · 2026-10-16
GitHub README 원문 앞부분(소개, Playwright Test, Playwright CLI 일부)만 읽고 옮겼어요. MCP와 라이브러리 설명 등 뒷부분은 읽지 않아 partial로 표시해요.
무엇인가
Playwright는 웹 자동화와 테스트용 프레임워크예요. Chromium, Firefox, WebKit을 하나의 API로 움직이고, 테스트, 스크립트, 그리고 AI 에이전트용 도구로 쓸 수 있어요.
용도별 시작 방법
- Playwright Test(E2E 테스트):
npm init playwright@latest - Playwright CLI(Claude Code, Copilot 같은 코딩 에이전트):
npm i -g @playwright/cli@latest - Playwright MCP(AI 에이전트·LLM 기반 자동화):
npx @playwright/mcp@latest - Playwright Library(브라우저 자동화 스크립트):
npm i playwright - VS Code 확장(테스트 작성·디버깅)
Playwright Test
E2E 테스트용 전체 기능 테스트 러너예요. 세 브라우저에서 완전한 격리, 자동 대기, 웹 우선 단언으로 테스트를 돌려요. npx playwright test를 실행하면 설정된 모든 브라우저에서 기본 headless로 병렬 실행되고, 테스트마다 새 브라우저 컨텍스트를 거의 오버헤드 없이 받아요.
핵심 기능은 이래요.
- 자동 대기와 웹 우선 단언: 인위적인 타임아웃 없이 요소가 조작 가능해질 때까지 기다리고, 단언은 조건이 맞을 때까지 자동으로 재시도해요.
- Locator:
getByRole,getByLabel,getByPlaceholder,getByTestId처럼 사용자가 페이지를 보는 방식을 닮은 견고한 선택자를 써요. - 테스트 격리: 테스트마다 새 브라우저 프로필에 해당하는 컨텍스트에서 돌아요. 로그인 상태를
storageState로 한 번 저장해 다른 테스트에서 재사용할 수 있어요. - 트레이싱: 실패 시 실행 트레이스, 스크린샷, 영상을 남기고 Trace Viewer에서 모든 동작, DOM 스냅샷, 네트워크 요청, 콘솔 메시지를 볼 수 있어요.
- 병렬 실행이 기본이에요.
Playwright CLI
코딩 에이전트를 위해 만든 브라우저 자동화 CLI예요. 큰 도구 스키마와 접근성 트리를 모델 컨텍스트에 올리지 않아서 MCP보다 토큰 효율이 좋다고 해요. playwright-cli install --skills로 에이전트 연동용 스킬을 설치할 수 있고, 에이전트에게 "playwright-cli로 todomvc 데모의 할 일 추가 흐름을 테스트하고 성공·실패 시나리오마다 스크린샷을 찍어 줘"처럼 작업을 맡기는 예시를 보여 줘요.
출처: github.com
OIYO는 원문을 그대로 옮기지 않아요. 요약과 본문 번역은 큐레이션 목적이며, 사실·인용은 원문 출처를 따라요.