Contenido del curso
Introducción a la Automatización WEB
Introducción a Puppeteer
Conociendo Puppeteer
Conclusión del curso
¿Qué es Puppeteer?
Contenido del curso
¿Qué es Puppeteer?
Rolando Tarqui Benito
EstudianteCristian Adrian Ayala
EstudianteJulián David Ruiz Nieto
EstudianteDaniel Alejandro Bedoya Lopera
EstudianteTomas Dale
EstudianteAdrian Peralta
EstudianteJavier Fuentes Mora
ProfesorIsabel Yepes
EstudianteJose Alzugaray
EstudianteFernando Campos
EstudianteBrayan Ramirez Alzate
Estudiantejefred bedoya
EstudianteDavid Camilo Salas Muñoz
EstudianteJose Atilio Marcelo Aranda
EstudianteRonald Riera Sanchez
EstudianteRolando Tarqui Benito
EstudianteJavier Fuentes Mora
ProfesorRolando Tarqui Benito
EstudianteGustavo Adolfo Escobar y Escobar
EstudianteJhoel Castro Amaya
EstudianteJesus Cuadro
Estudiantealberto pinelli
EstudianteSalvador Santander Gutiérrez
Estudiante¿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
Puppeteer es una biblioteca de Node.js que permite controlar navegadores basados en Chromium mediante una API de alto nivel. Su propósito principal es la automatización de tareas que normalmente requerirían un usuario humano.
Capacidades Clave
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