
¿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.