Playwright는 단일 API로 Chromium, Firefox, WebKit을 제어하는 웹 테스트 및 자동화 프레임워크입니다.
microsoft/playwright-python
단일 API와 동기·비동기 인터페이스를 제공하는, Chromium·Firefox·WebKit 자동화용 Python 라이브러리입니다.
대체할 수 있는 제품:Selenium
- 스타
- 15,058
- 포크
- 1,250
- 열린 이슈
- 4
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Playwright for Python은 Playwright 브라우저 자동화 라이브러리의 Python 버전입니다. 단일 API로 Chromium, Firefox, WebKit을 제어할 수 있으며, 페이지 탐색, 스크린샷 촬영, 페이지 요소와의 상호작용 같은 작업을 지원합니다.
동기 API(playwright.sync_api)와 비동기 API(playwright.async_api)를 모두 제공하므로 스크립트와 asyncio 기반 애플리케이션 모두에 적합합니다. Linux, macOS, Windows에서 브라우저를 실행할 수 있으며, README에는 현재 지원되는 Chromium, WebKit, Firefox 버전이 안내되어 있습니다.
이 프로젝트는 PyPI에 배포되며, Microsoft가 Playwright의 Node.js, .NET, Java 버전과 함께 유지 관리합니다. 전체 문서와 API 레퍼런스는 playwright.dev에서 확인할 수 있습니다.
핵심 기능
- 01단일 API로 Chromium, Firefox, WebKit 자동화
- 02동기 및 비동기 Python 인터페이스 제공
- 03Linux, macOS, Windows에서 실행
- 04스크린샷을 촬영하고 페이지 요소와 상호작용
- 05PyPI에서 설치 가능
활용 사례
- 여러 브라우저에서 웹 애플리케이션의 엔드투엔드 테스트
- 스크립트를 통한 스크린샷 촬영 또는 페이지 스크래핑
- Python으로 반복적인 브라우저 워크플로 자동화
빠른 시작
- 1
PyPI에서 Playwright 패키지 설치
pip install playwright - 2
브라우저 바이너리 설치
playwright install - 3
sync API를 사용해 예제 스크립트 실행
토픽
자주 묻는 질문
- playwright-python은(는) 무엇인가요?
- 단일 API와 동기·비동기 인터페이스를 제공하는, Chromium·Firefox·WebKit 자동화용 Python 라이브러리입니다. Playwright for Python은 Playwright 브라우저 자동화 라이브러리의 Python 버전입니다. 단일 API로 Chromium, Firefox, WebKit을 제어할 수 있으며, 페이지 탐색, 스크린샷 촬영, 페이지 요소와의 상호작용 같은 작업을 지원합니다.
- playwright-python은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- playwright-python은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- playwright-python은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. playwright-python의 마지막 커밋은 2026년 10월 21일입니다.
- playwright-python은(는) 어디에 사용할 수 있나요?
- 여러 브라우저에서 웹 애플리케이션의 엔드투엔드 테스트 스크립트를 통한 스크린샷 촬영 또는 페이지 스크래핑 Python으로 반복적인 브라우저 워크플로 자동화
- playwright-python는 어떻게 설치하나요?
- PyPI에서 Playwright 패키지 설치: pip install playwright 브라우저 바이너리 설치: playwright install sync API를 사용해 예제 스크립트 실행
- playwright-python은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/playwright-python
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
DevTools Protocol 또는 WebDriver BiDi를 통해 Chrome이나 Firefox를 제어하는 고수준 API를 제공하며, 기본적으로 헤드리스 모드로 실행되는 JavaScript 라이브러리입니다.
자연어로 테스트 목표를 설명하고 에이전트로 앱을 조작하는 웹·모바일 앱용 E2E 테스트 프레임워크입니다.
Midscene.js는 웹, 모바일, 데스크톱 앱의 UI 테스트 단계와 검증문을 자연어로 작성할 수 있는 비전 기반 E2E 테스트 프레임워크입니다.
구조화된 접근성 스냅샷을 통해 LLM 클라이언트가 Playwright로 실제 브라우저를 제어하도록 하는 Model Context Protocol 서버입니다.
공식 WeChat 기반 라이브러리를 사용해 일반 브라우저에서 WeChat 미니 프로그램을 실행하고, Chrome DevTools 디버깅과 Playwright E2E 테스트를 지원합니다.