Puppeteer ist eine Node-Bibliothek, die eine High-Level-API zur Steuerung von Headless Chrome über das DevTools-Protokoll bietet. Diese Chrome-Node-API, auch Headless Chrome Node API genannt, ist nützlich für die Automatisierung von Website-Tests im Chrome-Browser. Im Kern ist Puppeteer ein Automatisierungstool und kein Testtool. Das bedeutet, dass es sehr beliebt für Anwendungsfälle wie Web Scraping, die Erstellung von PDFs usw. ist. Puppeteer Extra sind von der Community entwickelte Bibliotheken, die ein Plugin-System integrieren, um die Nutzung von Playwright und Puppeteer zu verbessern (indem zusätzliche Funktionen hinzugefügt werden, wie z. B. die Verbesserung der Stealth-Funktionen durch das puppeteer-extra-plugin-stealth-Plugin). Puppeteer nutzt das Chrome DevTools-Protokoll. Beide werden beim Klicken verwendet. Die wichtigsten Funktionen, die Puppeteer unterstützt, sind: Website-Scraping, Leistungstests und einfache Automatisierung.
Was ist Puppeteer Extra?