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
- Zainstaluj Puppeteer i rozpocznij działanie.
- Przejrzyj przykłady.