Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Automatización de pruebas web con Python y Selenium
Highest Rated
Rating: 4.4 out of 5(230 ratings)
1,171 students

Automatización de pruebas web con Python y Selenium

Creá tests web con Selenium y PyTest: fixtures, Page Object Model, cross-browser y reportes con Allure.
Last updated 10/2026
Spanish
Spanish [Auto],

What you'll learn

  • Dominar Python para testing: Aprende la sintaxis básica y estructuras de datos esenciales.
  • Explorar PyTest a fondo: Desde estructurar tests hasta manejo avanzado de excepciones.
  • Automatizar con Selenium: Navegación, manipulación de elementos y búsquedas avanzadas.
  • Interacción avanzada con la web: Maneja elementos como dropdowns y valida cambios dinámicos.
  • Cross-browser testing: Asegura compatibilidad y rendimiento en múltiples navegadores.
  • Implementar Page Object Model: Organiza tus tests para mayor mantenibilidad y claridad.
  • Buenas prácticas en automatización: Incluye pruebas multi-navegador y generación de reportes con Allure.
  • Aplicación práctica: Proyecto final para implementar lo aprendido en un caso real.

Course content

7 sections • 40 lectures • 4h 29m total length
  • Objetivo del curso2:22
  • VSCode: Nuestro IDE para este curso2:50
  • VSCode: Nuestro IDE para este curso: Extra1:31
  • Instalando nuestras herramientas y un primer test sencillo para probar10:34
  • Instalando nuestras herramientas y un primer test sencillo para probar: Extra3:14

Requirements

  • Nociones básicas de programación: Ideal si ya trabajaste con código o completaste nuestro curso de "Programación para Testers".
  • ntendimiento inicial de testing de software: Beneficioso si has realizado el curso de "Introducción al Testing de Software".
  • Hardware y software adecuados: Una computadora con acceso a internet y VSCode instalado para seguir las prácticas y ejemplos en tiempo real.
  • Un espacio de estudio óptimo: Un ambiente tranquilo y sin distracciones para maximizar el aprendizaje y la concentración durante el curso.

Description

¿Querés empezar a automatizar pruebas web con Python? En este curso vas a construir un proyecto de testing paso a paso con Selenium y PyTest, desde la instalación de las herramientas hasta la ejecución y el análisis de los resultados.


Primero vas a preparar el entorno de trabajo y ejecutar un test sencillo. Después vas a aprender a organizar las pruebas con PyTest: fixtures para preparar y limpiar el contexto, markers para clasificarlas, assertions para validar resultados y pruebas data driven para reutilizar casos con distintos datos. También vas a practicar el manejo de excepciones y a entender cómo se estructura un caso de prueba.


Con Selenium vas a automatizar interacciones habituales en una aplicación web. Vas a localizar elementos, encadenar locators, usar ActionChains y elegir esperas implícitas o explícitas para trabajar con páginas que responden de forma dinámica. El curso avanza hacia el Page Object Model para separar las páginas y las pruebas, mantener el código ordenado y reutilizar acciones.


En el proyecto también vas a probar formularios, checkboxes, radio buttons, menús desplegables, popups y tablas, y ejecutar pruebas en distintos navegadores. Para cerrar, vas a integrar Allure, organizar los resultados y mejorar los reportes con pasos y etiquetas que faciliten su lectura.


Este recorrido es para quienes quieren aprender automatización web aplicada al testing de software. Vas a necesitar una computadora donde instalar Python y las herramientas del curso, además de disposición para practicar con código. No hace falta experiencia previa con Selenium: cada tema se incorpora sobre el proyecto que vas construyendo.

Who this course is for:

  • Profesionales de QA y testing de software que buscan profundizar sus conocimientos en automatización de pruebas utilizando Python y Selenium, ampliando así sus habilidades y oportunidades de carrera.
  • Desarrolladores de software interesados en entender y aplicar prácticas de testing automatizado para mejorar la calidad y fiabilidad de sus aplicaciones.
  • Estudiantes de ciencias de la computación y campos relacionados que deseen adquirir habilidades prácticas en automatización de pruebas, un requisito esencial en el mercado laboral actual.
  • Testers manuales que buscan hacer la transición hacia roles de automatización, ampliando su rango de habilidades y conocimientos en las últimas herramientas y prácticas del sector.
  • Aficionados a la tecnología y autoaprendices con un interés particular en la automatización de pruebas web y que deseen sistematizar su conocimiento y aplicarlo en proyectos personales o profesionales.