Contacta con nosotros

Temario del curso

Introducción a Selenium con Python

  • Razones para elegir Selenium en la automatización de pruebas web
  • Ventajas de utilizar Python frente a otros lenguajes en el ámbito de automatización de pruebas
  • Casos reales de uso para Selenium y Python

Instalación y configuración inicial

  • Configuración básica de Python y entornos de desarrollo (PyCharm, VS Code)
  • Instalación paso a paso de Selenium y los controladores correspondientes
  • Configuración de Pytest como herramienta para ejecución de pruebas

Arquitectura y componentes clave de Selenium 4

  • Selenium IDE: grabación y reproducción rápida de acciones en el navegador
  • WebDriver de Selenium: interfaces para automatizar las interacciones con los navegadores
  • Selenium Grid: solución para realizar pruebas en paralelo y distribuir carga entre varios equipos

Conceptos básicos de programación en Python aplicados a la automatización

  • Noções preliminares de Python orientadas específicamente a probadores
  • Manipulación adecuada de estructuras de datos dentro de los scripts de prueba
  • Uso eficaz de Pytest para validaciones y configuraciones reutilizables (fixtures)

Funcionamiento práctico de WebDriver

  • Navegación controlada por los scripts en distintos navegadores
  • Técnicas para identificar elementos: localizadores, selectores CSS, XPath y nuevos métodos relativos
  • Interacción eficaz con formularios, ventanas emergentes, iframes y menús desplegables

Diseño de frameworks basados en el modelo Page Object Model (POM)

  • Explicación detallada del concepto y beneficios inherentes al modelo POM
  • Desarrollo de clases modulares reutilizables para representar distintas páginas web
  • Implementación de pruebas dinámicas controladas por datos y basadas en keywords específicas

Técnicas avanzadas para la automatización eficiente

  • Ejecución simultánea de scripts en varios navegadores distintos
  • Implementación de procesos paralelos con ayuda combinada de Selenium Grid y la herramienta Pytest-xdist
  • Estrategias óptimas para asegurar pruebas consistentes en diversos navegadores y sistemas operativos

Integración continua y generación automática de informes

  • Conexión fluida de las pruebas con herramientas como Jenkins, GitHub Actions o GitLab CI
  • Generación clara y bien organizada de informes mediante utilidades como Allure o Pytest-html
  • Gestión del código con control eficaz a través de Git, garantizando coherencia y facilidad de seguimiento

Diagnóstico de errores habituales y buenas prácticas recomendadas

  • Identificación y solución de dificultades relacionadas con la detección de elementos, tiempos de espera y sincronización de procesos
  • Métodos comprobados para minimizar posibles fallos esporádicos en los scripts automatizados
  • Pautas recomendadas para lograr que los paquetes de pruebas mantengan su utilidad a lo largo del tiempo

Resumen y próximos pasos\r

Requerimientos

  • Conocimientos básicos de programación en Python
  • Entendimiento preliminar sobre los conceptos generales de automatización de pruebas
  • Familiaridad con aplicaciones web y navegadores

Público objetivo

  • Probadores
  • Desarrolladores
  • Ingenieros de automatización en control de calidad
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas