Contacta con nosotros

Temario del curso

Introducción a Selenium con Python

  • ¿Por qué Selenium para pruebas web?
  • Ventajas de Python frente a otros lenguajes para la automatización de pruebas
  • Casos de uso reales de Selenium y Python

Instalación y Configuración

  • Configuración de Python e IDEs (PyCharm, VS Code)
  • Instalación de Selenium y WebDrivers
  • Configuración de Pytest como ejecutor de pruebas

Arquitectura y Componentes de Selenium 4

  • Selenium IDE: grabación y reproducción rápida
  • Selenium WebDriver: APIs para automatización de navegadores
  • Selenium Grid: pruebas paralelas y distribuidas

Esenciales de Scripting en Python para Automatización

  • Fundamentos de Python para probadores
  • Trabajo con estructuras de datos en scripts de prueba
  • Uso de Pytest para aserciones y fixtures

WebDriver en Acción

  • Navegación en aplicaciones web
  • Localización de elementos: localizadores, selectores CSS, XPath, localizadores relativos
  • Interacción con formularios, alertas, iframes y menús desplegables

Diseño de Framework con el Patrón de Objeto de Página (POM)

  • Introducción al POM
  • Creación de clases de página reutilizables
  • Implementación de pruebas impulsadas por datos y por palabras clave

Automatización Avanzada de Pruebas

  • Ejecución de pruebas en múltiples navegadores
  • Pruebas paralelas con Selenium Grid y Pytest-xdist
  • Estrategias de pruebas multi-navegador

Integración Continua y Reportes

  • Integración de pruebas con Jenkins, GitHub Actions o GitLab CI
  • Generación de reportes con Allure o Pytest-html
  • Control de versiones y mejores prácticas con Git

Resolución de Problemas y Mejores Prácticas

  • Problemas comunes con localizadores, esperas y sincronización
  • Estabilización de pruebas inestables
  • Mejores prácticas para suites de pruebas mantenibles

Resumen y Próximos Pasos

Requerimientos

  • Experiencia básica en programación con Python
  • Conocimientos básicos de conceptos de automatización de pruebas
  • Familiaridad con aplicaciones web y navegadores

Público Objetivo

  • Probadores
  • Desarrolladores
  • Ingenieros de automatización de QA
 14 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas