Omówienie Puppeteer

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