Piensa en una sola tarea que hagas todos los días como parte de tu rutina. ¿Listo?
Si esta involucra abrir un navegador web, hacer click en botones o enlaces, llenar algún campo de texto y/o esperar a que cargue algo entonces te tengo buenas noticias… ¡Puedes automatizarla con Selenium y Python!
Es común que realices actividades dentro del navegador web como altas de usuarios, llenar formularios o hacer cambios en registros. Mismos que por conveniencia llevas a cabo en cierto día específico de la semana o el mes y sabes que tomarás 2 o 3 horas al ser manual. Puedes cambiar esto aprendiendo un poco de Python.
Para ello solo necesitas combinar comandos de Python con Selenium, de forma que le dirás al navegador que debe hacer por ti con una gran precisión:
Este es un sencillo ejemplo de todo un flujo de trabajo que en lugar de tomar esas 2 o 3 horas quizá ahora solo requiera de 15 minutos.
Si has escuchado el término antes seguro pensarás “es una herramienta de testing”, lo cual es una realidad a medias. Selenium es una suite de software desarrollada para automatizar el navegador.
Esto significa que puedo automatizar verificar que un sitio web funciona y tener un reporte de testing. También significa que puedes indicar acciones que sabes son repetitivas para que “la máquina” las haga por ti. Incluso tienes la posibilidad de tomar información que se muestra en un sitio web, pero hay mejores herramientas para web scraping.
Como lenguaje de programación, Python es fácil de aprender gracias a su sintaxis amigable y los aportes de su comunidad en todo el mundo. El caso de Selenium es similar, pues su instalación es muy sencilla, salvo un par de inconvenientes: la mayoría de aportes, contribuciones y materiales son para Java y; casi todo lo encuentras en inglés.
Si eres desarrollador o tester, estás sumando una herramienta a su cinturón de habilidades profesionales. Además, aunque te dediques a algo diferente podrás crear automatizaciones de forma sencilla, tal como el ejemplo mencionado más arriba.
Una vez listo, te animo a tomar el Curso de Introducción a Selenium con Python.
¡Nos vemos en la primera clase!
Suena muy interesante. Estoy emocionada por empezar a incursionar en este mundo de la programación 😄 Tendré presente este curso para realizarlo una vez termine mi ruta
Pronto se lanza una versión renovada del Curso Básico de Python, espero verte en este curso también como estudiante 😃
@Terranigma
Yo estoy esperando el curso básico de Python, le tengo muchas ganas a aprender ese lenguaje.
Woh, así saboreamos la tecnología cada día buen post!
Nunca paro de aprender con Platzi
Espero verte en el curso, estaré atento a las dudas que tengas 😄
¿Alguien ha usado Selenium con C#?
Hace un tiempo conocí AWS Lambda, y me agobió la cantidad de pasos que habia que hacer para subir una función Lambda a la nube, así que agarre Python, import subprocess, y desarrollé un pequeño script para hacer todo el proceso con un doble click.
Sin dudas Python es la herramienta principal para nosotros, los fanáticos de la automatización.
Sin duda Python es genial para automatizar tanto en web, cloud, DevOps e incluso IoT. Espero te animes a tomar el curso 😄
Uff… En definitiva está entre mis próximos conocimientos a adquirir.
Espero verte en clase, estaré muy atento a tus dudas y comentarios 😃
¡Muchísimas gracias!
Esperaba este curso !!! 😃
Suena interesante
haria falta un curso más, quede con más hambre de selenium webdriver y automatización.
Yo uso Selenium con Robotframework y es muy intuitivo, lo intentaré con Python
Es por esto que existe el No soy un robot?
El reCAPTCHA fue creado para evitar el uso malicioso de automatizaciones como bots de spam o difusión de fake news.
Quisiera ver el ejemplo. Dónde está el “sitio de nuestra aplicación web”
Dentro del curso podrás ver diversos ejemplos y retos 😄
¿Alguien sabe cómo podría guardar esta publicación? Tengo interés de volverlo a leer.