Gerardo Alberto Soto Alvarez del Castillo
EstudianteResumen ¿Qué es Selenium? Es una SUIT de herramientas para la automatización de navegadores Web. El objetivo de Selenium NO fue para el Testing ni para el Web Scraping (aunque se puede usar para eso), por lo tanto, no es el más optimo para estas actividades. Protocolo: WebDriver, herramienta que se conecta a un API. Selenium WebDriver es la herramienta que utilizaremos en el curso. -Selenium NO es un Software, ES una SUIT de Softwares. *DDT: Data Drive Testing: Ingresar datos para que realice varias pruebas (sin intervención humana).
Paola Pacheco
EstudianteExcelente tu resumen. De gran valor este aporte. Muchas gracias. Saludos!
Fredy Mendoza Vargas
EstudianteMuy buen resumen, Gracias compañero!
DAVID EDUARDO BAEZ SANCHEZ
EstudianteSelenium IDE
Pros
Contras
Selenium RC
Pros
Contras
Selenium Web Driven
Pros
Contra
Fernando González Banda
EstudianteGracias david buen aporte
Fredy Mendoza Vargas
EstudianteGracias x el aporte!
Georgina Paulina Cuadriello Ramírez
EstudianteCabe mencionar que Selenium RC fue oficialmente descartado en favor de Selenium WebDriver. Por lo que ya no se encuentra entre los proyectos de https://www.selenium.dev/projects/
Jesus David Loera Valverde
EstudianteCuando en el curso dicen Selenium se refieren a Selenium WebDriver. Lo dice en el minuto 3:57 😆 creo que alguien no puso atención.
Carlos Andres Castañeda Osorio
EstudianteGeorgina Paulina Cuadriello Ramírez
EstudianteEn el minuto 1:58 menciona que se buscaba automatizar las "pruebas unitarias" pero en la presentación muestra "pruebas manuales". No entiendo la relación entre estos conceptos :/
Héctor Daniel Vega Quiñones
ProfesorEs cierto que el objetivo principal era la automatización de pruebas manuales. Su relación deriva de que las pruebas unitarias deben poderse automatizar reduciendo la intervención humana en su ejecución. Espero estés disfrutando del curso, seguiré atento a dudas y comentarios :D
Royer Guerrero Pinilla
EstudianteHace un par de meses necesite usar Selenium para testing no encontre mucha info en formato de video así que mi mejor amiga fue la documentación sin embargo creo que aprenderé mucho en este curso
Matías Candi
EstudianteEstoy utilizando Selenium hoy en día pero el curso me va a servir para terminar de entender algunos términos. Promete mucho!
Brandon Gutierrez
EstudianteSelenium no es herramienta. 1-Testing 2-Web Scraping se puede usar en estas mismas pero como no fue desarrollada para eso vamos a tener problemas en las optimizaciones.
Selenium IDE es capaz de grabar, repetir, importar y exportar automatización. Simon Stewart trabajo en varias herramientas llamadas "WebDriver". Reemplazando JS por cliente para cada navegador y una API de alto nivel.
Selenium RC se fusiono a este proyecto, dando lugar a Selenium WebDriver.
Origen del Nombre Tenia la competencia de mercurial. Dato curioso. Cuando una persona padece intoxicación por mercurio debe consumir suplementos en base se selenio para poderse curar. Entonces el equipo considero una buena idea utilizar el nombre de selenio pues ellos ofrecían una "Cura" para lo que hacían los competidores.
Características Pros y Contras Pros. 1-Excelente para iniciar 2- No requiere saber programar 3- Exportar scripts para Selenium RC y Selenium WebDriver 4-Generar reportes
Soporte 1-Varias plataformas, navegadores y lenguajes 2-Operaciones lógicas y condicionales 3-DDT Posee una API madura
Contras. 1-Disponible solo para Firefox y Google chrome 2-No soporta DDT(Data, Driven, Testing). 3-Complejo de instalar 4-Necesita un servidor corriendo 5-Comandos redundantes en su API 6-Navegacion no tan realista
Selenium WebDriver Pros 1-Soporte para múltiples lenguajes 2-Facil de instalar 3-Comunicacion directa con el navegador 4-Interaccion mas realista
Contras 1-No soporta nuevos navegadores tan rápido 2-No genera reportes o resultados de pruebas 3-Requiere saber programar
Selenium Grid Características. 1-Se utiliza junto a Selenium RC 2-Permite correr pruebas en paralelo 3-Conveniente al ahorro de tiempo
Mauricio Gonzalez Falcon
EstudianteEn realiddad selenium es un grupo de herramientas, mas no una tecnología
Carlos Andrés Palacio
EstudianteMe gustaría que las clases incluyan un resumen abajo, al igual que en muchos otros cursos. Siempre guardo estos resúmenes para leerlos después y recordar en poco tiempo.
Héctor Daniel Vega Quiñones
ProfesorEs verdad que estos resúmenes resultan útiles, pero crear resúmenes propios es mucho mucho más efectivo. En el curso de platzi.com/aprender puedes descubrir esto y otras formas de mejorar tu aprendizaje online :D
Jeyfred Calderon
EstudianteYo he realizado 2 repositorios de cursos recomendados en la clase 1
https://github.com/jeyfredc/Introduccion-al-pensamiento-computacional-con-python
https://github.com/jeyfredc/Fundamentos-de-pruebas-de-software
y por aqui dejare el de este curso que lo empezare a desarrollar desde hoy, probablemente cuando lo termine lo publicare tambien en los comentarios para que pueda servir de ayuda a alguien pero sin embargo si es verdad que hacer los propios apuntes ayuda mejor a la retencion de la informacion
Jesús Velázquez Jiménez
EstudianteSuite de software que permite la automatización de navegadores. Compatible con los principales navegadores y lenguajes de programación.
Juan Carlos Ortiz Romero
EstudianteSelenium es un entorno de pruebas que se utiliza para comprobar si el software que se está desarrollando funciona correctamente. Esta herramienta permite: grabar, editar y depurar casos de pruebas que se pueden automatizar.
Miguel Angel Reyes Moreno
Estudiante¿Qué es selenium?: Es una suite de heramientas para automatización de navegadores.
Selenium es compatbile con los navegadores web más populares y algunos lenguajes de programación; Java, C#, Kotlin, Perl, Php, Python, Ruby, JavaScript.
Importante: Selenium NO es una herramienta de testing ni web scraping (aunque se puede usar para esto, no es su enfoque).
Para este curso, cuando mencionemos "Selenium" nos estaremos refiriendo específicamente a "Selenium WebDriver".
Dato curioso: El origen del nombre es por "Selenio", que es medicina para el envenenamiento por mercurio.
Importante: Selenium NO es un software, sino una suite de distintos softwares.
Pros de Selenium IDE:
Contras de Selenium IDE:
Pros de Selenium RC:
Contras de Selenium RC:
Pros de Selenium WebDriver:
Constras de Selenium WebDriver:
Sobre Selenium Grid:
Gabriel Valdez
EstudianteWow, que interesante historia , jajaja ser la cura del mercurio, Buena clase
Lina Hueso
EstudianteApuntes de la clase:
Selenium.
Es un entorno de pruebas para aplicaciones basadas en la web pero su objetivo no son los testing o web scraping, aunque funciona para estas tareas.
Selenium provee una suit de herramientas para la automatización de aplicaciones web, creado en 2004 por el desarrollador Jason Huggins pronto Paul Hammant aporta un complemento llamado Selenium RC ayudando a extender las funcionalidades de Selenium. Para hacerlo más compatible con Firefox Shinya Katasani desarrolla Selenium IDE el cual permite automatizar interacciones dentro del navegador. Existen otros proyectos que se desarrollan alrededor de Selenium como WebDriver.
Componentes:
Selenium IDE: Entorno de desarrollo integrado
Selenium RC: Permite a un desarrollador escribir casos de prueba en cualquier lenguaje de programación para automatizar las pruebas de IU para aplicaciones web
Selenium WebDriver: Sucesor de RC, colección de enlaces específicos de idiomas para manejar un navegador.
Selenium Grid: Lanza tests de Selenium de forma distribuida, que utiliza internamente RC para ejecutar los test con distintos navegadores y plataformas.
Miguel Andres Rendon Reyes
EstudianteSelenium no es solo un software en específico. Contrario a eso Selenium es una total suit de automatización de navegadores. Para que hagamos todo lo que queramos. Incluso que puede que Selenium haga web scraping o testing, pero su mayor fortaleza e intencionalidad es la automatización.
Antonio Demarco Bonino
EstudianteEstoy ansioso por este curso. Ya que en cada búsqueda de trabajo que veo están pidiendo tener conocimientos de Selenium.
Kevin Ariel Merino Peña
EstudianteHistoria de Selenium
Inicia en 2004 con Jason Huggins encontró una forma de automatizar las pruebas unitarias. Nace como JavaScriptTestRunner, hay un problema con Js y lo script que sólo funcionan para un sitio.
Shinya Katasani desarrollo el IDE de Selenium en Firefox y Chrome. Desarrolló la API WebDriver (Selenium Web Driver).
Origen del nombre, una cura para el envenamiento por mercurio. Por Mercury una competencia de Selenium
Selenium IDE
Estania Damaris Pinto Cristino
EstudianteCual es la diferencia entre Selenium webDriver y Selenium IDE
Solo podemos responder preguntas relacionadas con esta clase.
LEONARD CUENCA
Estudiante## Clase 01: 🎯 Por qué aprender Selenium y qué verás
> Requisitos
- Python
- HTML
- Fundamentos de pruebas se software
## Clase 02: 📚 Curso de introducción a Selenium con Python
## **Concepto**
> Es una herramienta para automatización de acciones en los diferentes navegadores.
> **¿Qué es Selenium?**: Es una suite de herramientas para automatización de navegadores.
## **Características**
- Selenium es **compatible** con los navegadores web más populares y múltiples lenguajes de programación: Java, C#, Kotlin, Perl, PHP, Python, Ruby, JavaScript.
- No es una herramienta diseñada nativamente para testing, pero es su uso más común.
- No es una herramienta diseñada nativamente para Scraping, pero se puede usar.
- El origen del nombre es por "Selenio", que es la cura para el envenenamiento por mercurio (una broma interna contra la herramienta "Mercury" de HP).
- Selenium NO es un único software, sino una suite de distintos componentes.
### Historia
**América (2004)**
- **Creador**: Jason Huggins.
- Creó un *JavaScriptTestRunner* que después fue llamado **Selenium Core**.
**Japón**
- **Creador**: Shinya Kasatani.
- Generó un Plugin para Firefox fácil de usar y sin necesidad de escribir código.
- Llamado **Selenium IDE** (Capaz de grabar, repetir, importar y exportar automatizaciones).
**América**
- **Creador**: Simon Stewart.
- Creó el protocolo **WebDriver** para utilizar una API de alto nivel y ejecutar comandos directamente en el navegador.
## Selenium IDE
- Pros de Selenium IDE:
- Excelente para iniciar en Testing y Pruebas unitarias
- No requiere saber programar
- Exporta scripts para Selenium RC y Selenium WebDriver
- Genera reportes
- Contras de Selenium IDE:
- Disponible solo para Firefox y Chrome
- No sorporta DDT (Data Driven Testing)
## Selenium RC
- Pros de Selenium RC:
- Soporte para:
- Varias plataformas, navegadores y lenguajes
- Operaciones lógicas y condicionales
- DDT
- Posee una API madura
- Selenium RC:
- Complejo de instalar
- Necesita de un servidor corriendo
- Comandos redundants y ambigüos en su API
- Navegación no tan realista
## Selenium WebDriver
- Pros de Selenium WebDriver:
- Soporte para múltiples lenguajes
- Fácil de instalar
- Comunicación directa con el navegador
- Interacción más realista
- Constras de Selenium WebDriver:
- No soporta nuevos navegadores tan rápido
- No genera reportes o resultados de pruebas
- Requiere de saber programar (Pero con Platzi esto no es desventaja (; )
## Selenium Grid:
- Se utiliza junto a Selenium RC
- Permite correr pruebas en paralelo
- Conveniente para ahorrar tiempo
Andrés Mauricio Pérez Peña
EstudianteSe puede usar selenium con datos de excel?
Daniel Quiaro
EstudianteAl parecer sí, el futuro es hoy, acá te pasó unos recursos:
https://www.youtube.com/watch?v=_xS6PRP0l68
https://www.guru99.com/all-about-excel-in-selenium-poi-jxl.html
Andrés Mauricio Pérez Peña
EstudianteExcelente muchas gracias!