const puppeteer = require('puppeteer');
describe('Mi primer test en puppeteer', () => {
it('Debe abrir y cerrar el navegador', async () => {
const browser = await puppeteer.launch({
// headless: true hace que no se habara el navegador y que las pruebas sean
// más rápidas, el headless: false siempre nos abre el navegador
headless: false,
// slowMo nos indica en cámara lenta
slowMo: 0,
// devtools por defecto es false, si es true nos abre el devtools en el navegador
devtools: false,
// defaultViewport es un objeto con als dimensioens del viewport
defaultViewport: {
width: 2100,
height: 1080,
},
// argumentos en forma de array de la prueba
args: [
// '--window-size=1920,1080', // tamaño de la ventana
],
// máximiza el viewport de la página al tamaño de la ventana
defaultViewport: null,
});
const page = await browser.newPage();
await page.goto('https://www.google.com');
await page.waitForTimeout(5000);
await browser.close();
}, 30000);
});
0:00/7:48
Ver clases
Progreso del curso
Bienvenida al curso: ¿Qué vamos a aprender?
Introducción a la Automatización WEB
Introducción a Puppeteer
Conociendo Puppeteer
- 6
lockAbriendo y cerrando el navegador
Suscríbete para ver más - play_arrow
lockOpciones de lanzamiento
play_circleViendo ahora - 8
lockNavegación con Puppeteer
Suscríbete para ver más - 9
lockInteractuando con los elementos
Suscríbete para ver más - 10
lockEsperar por los elementos
Suscríbete para ver más - 11
lockEsperando por funciones
Suscríbete para ver más - 12
lockExtrayendo información
Suscríbete para ver más - 13
lockTimeouts
Suscríbete para ver más - 14
lockHooks
Suscríbete para ver más


