Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Opciones de lanzamiento

7/15
Recursos

Aportes 2

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Opciones de lanzamiento .launch()

Slow motion: hace la ejecución del test mas lento → slowMo: 1000,

headless: setear el uso de la interfaz del browser → headless: true/false

Timeout →it('debe abrir browser', async () => {},**30000**)

Devtools: herramientas de de desarrollo → devtools: true

Tamaño del view port:

defaultViewport: {
width: 2100,
height: 1080

Tamaño de la ventana → args: ['—windows-size=1920,1080']

setea pagina del tamaño de la browser (ventana normal de browser)→ defaultViewport: null

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);
});