Puppeteer ist eine Knotenbibliothek, die eine API auf übergeordneter Ebene zur Verfügung stellt, um monitorlose Chrome oder Chromium über das DevTools Protocol zu steuern. Es kann auch so konfiguriert werden, dass es die vollständige, also nicht monitorlose Version von Chrome oder Chromium verwendet.
Das Chrome DevTools-Team pflegt die Bibliothek, aber wir freuen uns über Ihre Hilfe und Ihr Fachwissen in Bezug auf das Projekt. Siehe Beitragen.
What can I do?
Die meisten Aktionen, die Sie manuell im Browser ausführen können, lassen sich mit Puppeteer ausführen. Hier sind einige Beispiele:
- Screenshots und PDF-Dateien von Seiten erstellen
- Crawlen Sie eine SPA (Single-Page Application) und generieren Sie vorgerenderte Inhalte (SSR oder serverseitiges Rendering).
- Aktionen wie das Senden von Formularen, UI-Tests und Tastatureingaben automatisieren
- Erstellen Sie eine aktuelle, automatisierte Testumgebung. Führen Sie Ihre Tests mit den neuesten JavaScript- und Browserfunktionen direkt in der neuesten Version von Chrome aus.
- Erfassen Sie eine Zeitachse Ihrer Website, um Leistungsprobleme besser diagnostizieren zu können.
- Testen Sie Chrome-Erweiterungen.
Nächste Schritte
- Installieren Sie Puppeteer und legen Sie los!
- Beispiele