Puppeteer es una biblioteca de Node que proporciona una API de alto nivel para controlar Chrome o Chromium sin interfaz gráfica a través del protocolo de Herramientas para desarrolladores. También se puede configurar para usar Chrome o Chromium completo (no sin interfaz gráfica).
El equipo de Herramientas para desarrolladores de Chrome mantiene la biblioteca, pero nos encantaría tu ayuda y experiencia con el proyecto. Consulta Contributing.
¿Qué puedo hacer?
La mayoría de las acciones que se pueden realizar de forma manual en el navegador se pueden realizar con Puppeteer. Estos son algunos ejemplos que pueden servirte para comenzar:
- Genera capturas de pantalla y archivos PDF de las páginas.
- Rastrear una SPA (aplicación de una sola página) y generar contenido renderizado previamente (SSR o renderización del servidor)
- Automatizar acciones, como el envío de formularios, las pruebas de IU y la entrada del teclado
- Crea un entorno de pruebas automatizado y actualizado. Ejecuta las pruebas directamente en la versión más reciente de Chrome con las funciones más recientes de JavaScript y del navegador.
- Captura un registro de cronograma de tu sitio para ayudar a diagnosticar problemas de rendimiento.
- Prueba las extensiones de Chrome.