Por si no saben como correrlo con Jest, solo falta agregar el .test , o sea el archivo quedaría: tiposDeEspera.test.js
Bienvenida al curso: ¿Qué vamos a aprender?
Automatización de pruebas con Puppeteer
Introducción a la Automatización WEB
¿Qué es el DOM?
Atributos y selectores
Introducción a Puppeteer
¿Qué es Puppeteer?
Configuración de nuestro ambiente
Conociendo Puppeteer
Abriendo y cerrando el navegador
Opciones de lanzamiento
Navegación con Puppeteer
Interactuando con los elementos
Esperar por los elementos
Esperando por funciones
Extrayendo información
Timeouts
Hooks
Conclusión del curso
Próximos pasos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Javier Fuentes Mora
Aportes 13
Preguntas 5
Por si no saben como correrlo con Jest, solo falta agregar el .test , o sea el archivo quedaría: tiposDeEspera.test.js
Aquí les comparto este video interesante sobre cómo exportar desde google chrome un script de puppeteer: https://youtu.be/K8NMqOEkxKM
El metodo await page.waitForTimeout(3000)
esta ahorita deprecado, la manera de hacerlo ahora es la siguiente:
await new Promise(r => setTimeout(r, 3000))
La r es un valor generico que en este case representa resolve, pero en este caso no sale ningun error si no lo “llenan” con alguna function
Que ansiedad me da que el profe no use ;
FYI,
El metodo waitForTimeout
ha sido marcado como obsoleto a partir de la version 16.1.1.
En su lugar se recomienda ejecutar un setTimeout
Fuente:
https://github.com/puppeteer/puppeteer/pull/8793/files
https://demoqa.com/modal-dialogs
Web usada por el profe
Si quieres que no corran los demás test, agrega una x al describe de estos archivos:
xdescribe('...' , ( ) => {...})
Si quieren evitar que se ejecuten las pruebas anteriores cada vez que guardan el archivo, pueden agregar “.skip” luego del describe de las pruebas que no quieren que se ejecuten.
//Por si tienen curiosidad de cerrar el modal
await page.goto(‘https://demoqa.com/modal-dialogs’, {waitUntil: ‘networkidle2’})
//se espera a que aparezca el button
const button = await page.waitForSelector(’#showSmallModal’, {visible: true})
await button.click(’#showSmallModal’)
await page.waitForTimeout(5000)
await button.click(’#closeSmallModal’)//cierra modal
await browser.close()
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?