Puppeteer è una libreria di nodi che fornisce un'API di alto livello per controllare Chrome o Chromium headless tramite il protocollo DevTools. Può anche essere configurato per l'utilizzo di Chrome o Chromium completi (non headless).
Il team di Chrome DevTools gestisce la libreria, ma ci farebbe piacere ricevere il tuo aiuto e la tua esperienza relativamente al progetto. Vedi Collaborazione.
What can I do?
La maggior parte delle azioni che puoi eseguire manualmente nel browser può essere eseguita con Puppeteer. Ecco alcuni esempi per iniziare:
- Genera screenshot e PDF delle pagine.
- Eseguire la scansione di un'applicazione a pagina singola (SPA) e generare contenuti sottoposti a pre-rendering (SSR o rendering lato server).
- Automatizza azioni come l'invio di moduli, i test dell'interfaccia utente e l'inserimento da tastiera.
- Crea un ambiente di test automatizzato e aggiornato. Esegui i test direttamente nella versione più recente di Chrome utilizzando le funzionalità più recenti di JavaScript e del browser.
- Acquisisci una traccia della cronologia del tuo sito per contribuire a diagnosticare i problemi di prestazioni.
- Prova le estensioni di Chrome.