Como tomar un screenshot con puppeteer

Puppeteer es una poderosa herramienta para automatizar tareas web. Permite a los profesionales del marketing capturar pantallas, realizar pruebas y recolectar datos con facilidad, mejorando la eficiencia y precisión de sus estrategias digitales. A continuacion vamos a escribir un ejemplo sobre como tomar un screenshot de una pagina web con Puppeteer

Primero, asegúrate de tener Node.js instalado y luego instala Puppeteer usando npm

npm install puppeteer

Crea un archivo, por ejemplo screenshot.js, y escribe el siguiente código para tomar una captura de pantalla de una página web:

const puppeteer = require('puppeteer');
(async () => {
// Inicia el navegador
const browser = await puppeteer.launch();

// Abre una nueva página
const page = await browser.newPage();

// Navega a la URL deseada await page.goto('https://www.google.com');

// Toma una captura de pantalla y la guarda en un archivo
await page.screenshot({ path: 'screenshot.png' });

// Cierra el navegador
await browser.close();

})();

Ejecuta el script usando Node.js:

node screenshot.js

Esto hará lo siguiente:

  • Lanza un navegador Chrome sin interfaz gráfica.
  • Abre una nueva pestaña y navega a https://www.google.com.
  • Toma una captura de pantalla de la página y la guarda como screenshot.png en el directorio donde se ejecuta el script.
  • Cierra el navegador.

Este es un ejemplo básico, pero Puppeteer tiene muchas más opciones y configuraciones que puedes ajustar según tus necesidades, como establecer el tamaño de la ventana, manejar la autenticación, esperar a que se carguen ciertos elementos, etc.

Add new comment