Puppeteer는 Chrome DevTools 프로토콜 및 WebDriver BiDi를 통해 Chrome과 Firefox를 모두 자동화하는 고급 API를 제공하는 JavaScript 라이브러리입니다.

스크린샷을 찍고 PDF를 생성하는 것부터 복잡한 UI를 탐색하고 테스트하고 성능을 분석하는 것까지 브라우저에서 모든 작업을 자동화할 수 있습니다.

개념

DOM 요소를 쿼리하고, 버튼을 클릭하고, 텍스트를 입력하는 등의 작업을 할 수 있습니다.
네트워크 요청 및 응답을 가로채고 수정합니다.
전체 페이지 또는 특정 요소의 시각적 스냅샷을 가져옵니다.
헤드리스, 헤드풀, 셸 모드와 사용 시기에 대해 알아봅니다.

블로그 게시물

Puppeteer, 테스트용 Chrome, WebDriver BiDi에 관한 최신 블로그 게시물을 읽어 보세요.

Puppeteer 23에서는 Firefox 129 이상을 안정적으로 지원하며 WebDriver BiDi를 기반으로 Chrome 및 Firefox 자동화를 위한 통합 API를 제공합니다.

BrowserStack은 WebDriver BiDi 지원: 이벤트 기반 자동화를 통해 Selenium Grid 테스트를 향상시킵니다.

Puppeteer, Chrome Headless, Chrome for Testing 및 Chrome 도구팀이 제공하는 기타 리소스에 관한 간략한 개요입니다.