Puppeteer 개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Puppeteer는 DevTools 프로토콜을 통해 헤드리스 Chrome 또는 Chromium을 제어하는 상위 수준 API를 제공하는 노드 라이브러리입니다. 또한 헤드리스가 아닌 전체 Chrome 또는 Chromium을 사용하도록 구성할 수도 있습니다.
Chrome DevTools팀이 라이브러리를 유지 관리하지만 프로젝트에 대한 여러분의 도움과 전문 지식이 필요합니다. 기여를 참조하세요.
어떻게 해야 할까요?
브라우저에서 수동으로 실행할 수 있는 대부분의 작업은 Puppeteer를 통해 수행할 수 있습니다.
다음은 시작하는 데 도움이 되는 몇 가지 예입니다.
- 페이지의 스크린샷 및 PDF를 생성합니다.
- SPA (단일 페이지 애플리케이션)를 크롤링하고 사전 렌더링된 콘텐츠 (SSR 또는 서버 측 렌더링)를 생성합니다.
- 양식 제출, UI 테스트, 키보드 입력과 같은 작업을 자동화합니다.
- 자동화된 최신 테스트 환경을 조성합니다. 최신 자바스크립트 및 브라우저 기능을 사용하여 최신 버전의 Chrome에서 직접 테스트를 실행하세요.
- 사이트의 타임라인 트레이스를 캡처하여 성능 문제를 진단합니다.
- Chrome 확장 프로그램을 테스트합니다.
다음 단계
- Puppeteer를 설치하고 시작해 보세요.
- 예를 살펴보세요.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2018-01-11(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2018-01-11(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2018-01-11(UTC)"],[],[]]