No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Opciones de lanzamiento

7/15
Recursos

Aportes 5

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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

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: ['鈥攚indows-size=1920,1080']

setea pagina del tama帽o de la browser (ventana normal de browser)鈫 defaultViewport: null

馃槉

si estan haciendo este curso con la version 20 o posterior de Puppeteer el codigo para activar el headless cambio ligeramente ahora es asi:

it('open and close the browser', async ()=>{
        const browser = await puppeteer.launch({
            headless: "new"
        }) 
  1. Tiempo de espera para visualizar la p谩gina
  2. Tiempo m谩ximo que se le asigna a la prueba

Si 2 es menor que el tiempo que toma la prueba para ejecutarse aparece 鈥渇ailed鈥. Si por ejemplo 1 es mayor que 2, sucede este escenario ya que se est谩 programando que el tiempo de espera tarde mas que el tiempo m谩ximo asignado para la prueba.