¿Qué es Puppeteer?
Clase 4 de 15 • Curso de Automatización de Pruebas con Puppeteer
Contenido del curso
Clase 4 de 15 • Curso de Automatización de Pruebas con Puppeteer
Contenido del curso
Rolando Tarqui Benito
Cristian Adrian Ayala
Julián David Ruiz Nieto
Daniel Alejandro Bedoya Lopera
Tomas Dale
Adrian Peralta
Javier Fuentes Mora
Isabel Yepes
Jose Alzugaray
Fernando Campos
Brayan Ramirez Alzate
David Camilo Salas Muñoz
Jose Atilio Marcelo Aranda
Ronald Riera Sanchez
Rolando Tarqui Benito
Javier Fuentes Mora
Rolando Tarqui Benito
Gustavo Adolfo Escobar y Escobar
Jhoel Castro Amaya
Jesus Cuadro
alberto pinelli
Salvador Santander Gutiérrez
¿Qué es Puppeteer?
Puppeteer es una librería de node.js, que nos proporciona una API de alto nivel para controlar el navegador.
Puppeteer VS Selenium Elegir la que mas se adapte a tu equipo y proyecto
Pros de Puppeteer:
Contras:
Buen resumen Rolando, gracias!
Muchas gracias por los datos.
Puppeteer es una librería de node.js, que nos proporciona una API de alto nivel para controlar el navegador.
Hace tiempo tuve que automatizar IE y no pude con Selenium, y lo que utilize fue WaTin similar a Selenium, algo que tambien quisiera conocer en cursos nuevos es como automatizar para ambiente windows y para Citrix, con Citrix tuve que usar OCR o sea capturar la imagen y ver reconocimiento de texto en la imagen al darle coordenadas, fue toda una experiencia interesante, o por ejemplo lo que presenta el navegador es una imagen, y quieres leerla, lo haces con reconocmiento de imagen.
Puppeteer vs cypress ?
Uy sería muy interesante , se esta trabajando en la renovación del curso de cypress probablemente se puede agregar ahi una clase o un articulo donde se muestre esta comparación
Playwright vs Cypress
Yo tengo una duda, puppeteer únicamente se puede usar con el navegador Chrome? Por ejemplo yo uso Brave o Safari?
Hola 👋🏼 Acá en el github de puppeteer solo se menciona a Chrome. En teoría podría funcionar co Brave porque también está basado en Chronium
Tenía la misma duda
Hoy en 2024 se puede utilizar normalmente con firefox? está actualizado?
Sí, Puppeteer se puede utilizar con Firefox, pero hay algunas cositas a considerar:
PUPPETEER_PRODUCT en "firefox" antes de instalarlo.Como es que compara imágenes nativas, realmente no me quedo claro ese punto...!
Se tiene pensado sumar otros lenguajes? o siempre usara JS?
Al parecer Puppeteer no ha dado anuncio de soportar nuevos lenguajes, pero probablemente se saque un curso con playwright donde si permite con otros lenguajes :D
Ahí estuve investigando de playwright! y se ve bastante prometedor incluso mas que Puppeteer ya que los devs de google se pasaron a Microsoft y mejoraron todo lo que faltaba a Puppeteer.
tienes un estimado de cuando sale ese curso? no encontré un solo curso de playwright en español
Considero que no es un defecto como tal la parte que solo use js, es un lenguaje muy común actualmente.
Puppeteer es una librería mantenida por el equipo de Chrome DevTools**** que están continuamente liberando versiones y corrigiendo fallos para poder utilizar las últimas novedades de Chrome. A día de hoy es posible realizar con Puppeteer lo siguiente:
Los scripts creados con Puppeteer pueden ser integrados con herramientas de terceros, para monitorizar, testear o automatizar tareas.
Por contra solo es posible utilizarlo bajo Chrome y usar como lenguaje Javascript.
Puppeteer es una biblioteca de Node.js que proporciona una interfaz de alto nivel para controlar los navegadores web mediante el protocolo DevTools de Chrome o Chromium. Fue desarrollada por el equipo de Chrome en Google y se utiliza comúnmente para realizar tareas automatizadas en navegadores, como web scraping, capturas de pantalla, generación de PDF, pruebas automatizadas y más.
Algunas características clave de Puppeteer incluyen:
Un caso de uso muy común de Puppeteer es el web scraping, donde puedes automatizar la extracción de datos de páginas web. Algunos de los comandos que se ven en los scripts de Puppeteer, como page.goto, page.click, y page.evaluate, son utilizados para navegar por el sitio, interactuar con elementos y ejecutar scripts en la página.
Para comenzar a usar Puppeteer, primero debes instalarlo en tu proyecto Node.js mediante npm:
npm install puppeteer
Después de la instalación, puedes importar Puppeteer en tu script y comenzar a utilizar sus funciones para interactuar con el navegador web de manera programática.
Contra:
-solo ofrece soporte con chrome y con firefox experimental.
Para hacer automatizaciones e integrarlas con otras herramientas n8n le va fantástico, porque ejecuta javascript