Omówienie Puppeteer
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Puppeteer to biblioteka węzłów zapewniającego ogólny interfejs API do kontrolowania Chrome lub Chromium bez interfejsu graficznego za pomocą protokołu DevTools. Można ją też skonfigurować do korzystania z pełnej wersji Chrome lub Chromium (bez interfejsu graficznego).
Biblioteką zajmuje się zespół Narzędzi deweloperskich w Chrome, ale będziemy wdzięczni za Twoją pomoc i doświadczenie, które pomoże Ci w projekcie. Zobacz Współpraca.
Co mogę zrobić?
Większość działań, które można wykonać ręcznie w przeglądarce, można wykonać w Puppeteer.
Oto kilka przykładów:
- Generuj zrzuty ekranu i pliki PDF stron.
- Przeszukuj aplikację SPA (jednostronicową aplikację) i generuj wstępnie wyrenderowaną treść (SSR lub renderowanie po stronie serwera).
- Automatyzacja czynności, takich jak przesłanie formularza, testowanie interfejsu czy wprowadzanie tekstu z klawiatury.
- Utwórz aktualne, automatyczne środowisko testowe. Przeprowadzaj testy bezpośrednio w najnowszej wersji Chrome, korzystając z najnowszego JavaScriptu i funkcji przeglądarki.
- Zapisuj ślady Twojej witryny na osi czasu, aby ułatwić diagnozowanie problemów z wydajnością.
- Przetestuj rozszerzenia do Chrome.
Dalsze kroki
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2018-01-11 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]
{"lastModified": "Ostatnia aktualizacja: 2018-01-11 UTC."}
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2018-01-11 UTC."],[],[]]