Saltar al contenido principal
Selenium
Framework Testing / QA

Formación corporativa en Selenium

Automatización de navegadores y pruebas de interfaz de usuario web.

Evidencias FUNDAE Activación guiada Evaluación con IA Itinerario a medida

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Resumen del itinerario en Selenium

Para qué equipos

Equipos técnicos que incorporan Selenium a su stack productivo o consolidan competencias antes de un proyecto crítico. Adaptamos el temario al nivel de partida y al stack acompañante.

Qué se trabaja

Lecciones aplicadas y ejercicios prácticos en Selenium resueltos en el IDE del navegador, con corrección automática por IA y proyectos integradores revisados con rúbrica explícita.

Cómo se contrata

Propuesta concreta sobre teleformación, aula virtual o plan mixto. Sin coste de setup, sin permanencia, con evidencias FUNDAE exportables para la entidad organizadora.

Activación en 3 pasos

Diseñamos el itinerario, el alcance y el calendario según el nivel y el stack de tu equipo. Evidencias FUNDAE exportables, sin permanencia ni coste de setup.

  1. 1 Demo o llamada
    30 min con el fundador. Cuéntanos el stack, el nivel y el calendario.
  2. 2 Propuesta
    Itinerario y modalidad (teleformación, aula virtual o mixto) con evidencias FUNDAE exportables.
  3. 3 Tenant activo
    Tu equipo entra con SSO, asignaciones automáticas y panel admin completo.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Qué incluye la formación

Toda la plataforma CertiDevs disponible para tu equipo durante el itinerario. Sin costes ocultos ni módulos premium.

Entornos de programación online, sin instalar nada en el equipo del alumno.
Evaluación con IA de cada ejercicio de código, proyecto y ensayo, con feedback y nota.
Certificado verificable con NIF del alumno y firma digital de CertiDevs.
Panel admin de empresa: alta masiva CSV, asignaciones, foros y encuestas.
Rol inspector FUNDAE con acceso de solo lectura a actividad y resultados.
Reportes exportables en Excel: accesos, progreso, completion y satisfacción.
Integración con tu LMS: LTI 1.1 + 1.3 Deep Linking y exportación SCORM 1.2.
SSO con tu Active Directory (OIDC, Microsoft Entra, Google Workspace).
White-label opcional: subdominio propio, logo y tema de tu marca.
Pruebas técnicas: mismos exámenes para evaluar candidatos en selección.
Foros y mensajería tutorial integrados, requisito FUNDAE cubierto de serie.
Soporte directo de nuestro equipo durante toda la formación.

Cursos disponibles en Selenium

Cada curso se puede asignar de forma independiente o combinar en un plan formativo.

Curso completo Selenium

Curso completo de Selenium para diseñar, mantener y escalar suites de pruebas automatizadas end-to-end sobre navegadores web reales, tanto en Java como en Python. Trabajas con la arquitectura y el ciclo de vida del WebDriver, localización robusta de elementos, interacciones avanzadas, patrones de diseño como Page Object Model, ejecución distribuida con Grid y CI. Al terminar entregas una suite mantenible integrada en tu pipeline de despliegue.

Ver curso
Especialización Selenium: IDE de grabación y automatización con Python

Curso de Selenium centrado en dos puertas de entrada habituales a la automatización: la grabación de pruebas con el IDE oficial y la automatización en Python. Aprendes a usar el IDE para capturar interacciones reales y exportarlas a código, y a construir suites con Python integradas con pytest, fixtures y patrones de diseño. Al terminar conviertes scripts grabados en suites mantenibles, listas para QA automation en entornos regulados.

Ver curso
Especialización Selenium: localización de elementos y selectores

Curso centrado en la pieza más frágil de cualquier suite de Selenium: la localización de elementos. Trabajas con las estrategias clásicas, selectores CSS y XPath relativos con predicados, localizadores relativos por posición visual, acceso a Shadow DOM y a iframes anidados y el uso correcto de atributos de testing. Al terminar escribes selectores estables que sobreviven a cambios de maquetación y reducen el mantenimiento de tu suite.

Ver curso
Especialización Selenium: WebDriver y automatización web

Curso centrado en el núcleo de Selenium WebDriver, el estándar para conducir navegadores web desde código, tanto en Java como en Python. Trabajas con la arquitectura cliente-servidor, la configuración de drivers para los navegadores principales, el ciclo de vida del navegador, la navegación entre ventanas, pestañas y frames, cookies y gestión de descargas. Al terminar dominas la API que sostiene cualquier suite end-to-end profesional.

Ver curso

Ver todos los cursos del catálogo

Stacks habituales que las empresas combinan en sus planes formativos junto a Selenium.

Estructura del itinerario

Módulos, lecciones y ejercicios del itinerario

Introducción y entorno de Selenium: Fundamentos de la automatización web

La automatización de pruebas web se ha convertido en una competencia esencial para desarrolladores y testers que buscan optimizar sus procesos de desarrollo. Selenium representa la herramienta más utilizada en la industria para automatizar navegadores web, permitiendo crear scripts que interactúan con aplicaciones web de forma programática.

Este módulo introductorio te proporciona los conocimientos fundamentales para comenzar tu camino en la automatización con Selenium. Aprenderás desde los conceptos básicos hasta la configuración completa de tu entorno de desarrollo, estableciendo las bases sólidas necesarias para crear pruebas automatizadas eficientes.

¿Por qué dominar Selenium es crucial para tu carrera?

En el desarrollo web moderno, las pruebas manuales consumen tiempo valioso y son propensas a errores humanos. Selenium permite automatizar estas tareas repetitivas, liberando tiempo para actividades de mayor valor añadido. Las empresas buscan profesionales capaces de implementar estrategias de testing automatizado que reduzcan costes y mejoren la calidad del software.

Conceptos clave que dominarás

Arquitectura de Selenium

Comprenderás la estructura modular de Selenium, incluyendo Selenium WebDriver, Selenium Grid y las diferencias con versiones anteriores como Selenium RC. Esta base conceptual es fundamental para tomar decisiones arquitectónicas correctas en proyectos reales.

WebDriver y navegadores

Aprenderás cómo WebDriver actúa como interfaz entre tu código y los navegadores web. Explorarás los diferentes drivers disponibles (ChromeDriver, GeckoDriver, EdgeDriver) y cómo cada uno se comunica con su navegador correspondiente.

Configuración del entorno de desarrollo

Dominarás la instalación y configuración de Selenium en diferentes sistemas operativos. Incluye la gestión de dependencias, configuración de variables de entorno y resolución de problemas comunes de compatibilidad.

Primeros scripts de automatización

Crearás tus primeros scripts básicos para abrir navegadores, navegar a páginas web y realizar acciones simples. Estos ejemplos prácticos te permitirán verificar que tu entorno funciona correctamente.

  • Introducción y arquitectura Lección
  • Introducción a Selenium Lección
  • Crear proyecto Selenium Lección
  • Instalación y configuración Lección
  • Crear proyecto con Test Automation Lección
  • Drivers y Options Lección
  • WebDriver con Selenium Manager Lección

Modalidades de contratación

Elige la modalidad que mejor se adapte a tu organización. Sin permanencia ni coste de setup.

Teleformación

Acceso autónomo al itinerario en la plataforma: lecciones, vídeos, ejercicios evaluados por IA y proyecto integrador. Con tutorización y foro técnico.

Solicitar propuesta

Aula virtual privada

Sesiones en directo sobre cohorte cerrada del cliente. Práctica guiada, resolución de dudas, evaluación al cierre y evidencias exportables.

Solicitar propuesta

Plan mixto

Teleformación con sesiones en directo intercaladas. Equilibra autonomía del alumno con hitos guiados, revisión de proyectos y feedback síncrono.

Solicitar propuesta

Sobre Selenium

Selenium Project Desde 2004 Documentación oficial

Selenium es una herramienta de automatización que permite controlar navegadores web de forma programática. Se utiliza ampliamente en el ámbito del testing de aplicaciones web, facilitando la simulación de interacciones de usuarios reales con el fin de validar el comportamiento y la funcionalidad de dichas aplicaciones.

Una de las características destacadas de Selenium es su capacidad para trabajar con múltiples lenguajes de programación, como Java, Python, C#, entre otros. Esta flexibilidad permite a los desarrolladores integrar las pruebas automatizadas en el entorno y lenguaje con el que se sientan más cómodos.

Además, Selenium soporta una amplia variedad de navegadores y plataformas. Desde los navegadores más comunes como Chrome, Firefox y Safari, hasta opciones menos convencionales. Esto asegura que las pruebas sean representativas del comportamiento real de la aplicación en diferentes entornos, aumentando la cobertura y fiabilidad de los tests.

Selenium se compone principalmente de varias bibliotecas y herramientas. El componente clave es WebDriver, que proporciona una interfaz sencilla y consistente para controlar los navegadores. Gracias a WebDriver, es posible escribir scripts que realizan acciones como hacer clic en botones, rellenar formularios y navegar entre páginas.

A continuación, se muestra un ejemplo básico de cómo iniciar un navegador y acceder a una página web utilizando Selenium en Java con JUnit 6:

@Test
void abrirPaginaWeb() {
    WebDriver driver = new ChromeDriver();
    driver.get("https://www.ejemplo.com");
    assertEquals("Título de la página", driver.getTitle());
    driver.quit();
}

En este ejemplo, se crea una instancia de ChromeDriver para controlar el navegador Chrome. Se navega a la URL especificada y se verifica que el título de la página sea el esperado. Finalmente, se cierra el navegador con driver.quit().

Es importante mencionar que Selenium no se limita al testing funcional. También es una herramienta valiosa para tareas de web scraping, automatización de tareas repetitivas en el navegador y pruebas de rendimiento bajo ciertas condiciones, siempre respetando las políticas de uso de los sitios web.

La comunidad de Selenium es activa y extensa, lo que significa que hay una gran cantidad de recursos y apoyo disponibles. Desde documentación oficial hasta foros y contribuciones de código abierto, los desarrolladores pueden encontrar soluciones y mejores prácticas para aprovechar al máximo la herramienta.

Este curso de pruebas de software con Selenium está cuidadosamente diseñado para proporcionar una comprensión profunda y práctica de las herramientas y técnicas más actuales en el ámbito del desarrollo web automatizado. A lo largo de varias unidades didácticas, explorarás desde los fundamentos básicos hasta las funcionalidades más avanzadas de Selenium 4.25 y superiores, con el protocolo W3C WebDriver como único estándar, WebDriver BiDi ya estable, Relative Locators, Selenium Manager y Grid 4 con Docker, aplicando prácticas recomendadas y patrones de diseño que facilitan la creación de pruebas robustas y mantenibles.

Comenzaremos con una introducción detallada a Selenium, donde se establecerán las bases sobre qué es esta herramienta y cómo encaja en los distintos tipos de testing de software. Se analizará su arquitectura y se discutirán casos de uso reales, así como sus limitaciones, para ofrecer una perspectiva equilibrada y realista de su aplicación en proyectos de desarrollo.

Una vez establecidos los conceptos fundamentales, avanzaremos hacia la creación de proyectos Selenium en Java. Aquí, aprenderás a configurar un proyecto en IntelliJ IDEA utilizando Java 23, integrando las dependencias necesarias como JUnit 6 y Selenium 4. Se guiará en la creación de su primer test automatizado, sentando las bases para prácticas de testing sólidas y efectivas.

El curso profundizará en los fundamentos de WebDriver, explorando las operaciones básicas y avanzadas con distintos navegadores. Se cubrirá el manejo de múltiples navegadores y versiones, incluyendo configuraciones como Options y el modo headless. Además, se abordará la ejecución remota con RemoteWebDriver, integrando servicios de terceros como Lambda Test para ampliar el alcance y la flexibilidad de las pruebas.

La localización de elementos es una habilidad crucial en la automatización de pruebas, y por ello dedicaremos una sección exhaustiva a este tema. Se instruirá en el uso de selectores básicos como id, nombre, clase y etiquetas, así como en selectores avanzados con CSS y XPath. Se enseñarán herramientas y técnicas para inspeccionar elementos y se ofrecerán buenas prácticas para garantizar una localización eficiente y precisa.

En cuanto a la interacción con la interfaz de usuario, aprenderás a realizar acciones comunes y avanzadas dentro de una aplicación web. Esto incluye desde hacer clic en botones y enlaces hasta manejar alertas, ventanas emergentes y frames. Se explorarán acciones más complejas como arrastrar y soltar, hover y doble clic, ampliando las capacidades de interacción dentro de las pruebas automatizadas.

La manipulación de formularios es otro componente esencial, y el curso proporcionará instrucciones detalladas sobre cómo rellenar campos de entrada, manejar selectores y gestionar elementos como casillas de verificación y botones de opción. Se cubrirá también el envío y limpieza de formularios, así como la subida de archivos, asegurando que pueda automatizar cualquier tipo de interacción con formularios web.

La sección dedicada a la sincronización y esperas abordará uno de los desafíos más comunes en las pruebas automatizadas: asegurar que las pruebas se ejecuten de manera consistente independientemente de los tiempos de carga y respuesta de la aplicación. Se explicará el uso de esperas implícitas, explícitas y FluentWait, además de cómo emplear ExpectedConditions para crear pruebas más resilientes.

Finalmente, introduciremos el Page Object Model (POM), un patrón de diseño que facilita el mantenimiento y la escalabilidad de las pruebas. Aprenderás los conceptos y ventajas de implementar POM, así como su implementación básica con JUnit 6 y el uso de PageFactory para gestionar eficientemente los elementos de la página.

A lo largo del curso, se enfatizará en la aplicación de prácticas modernas y recomendadas, utilizando la programación funcional de Java cuando sea apropiado. Los ejemplos y ejercicios estarán diseñados para reflejar escenarios reales y desafíos comunes que los profesionales enfrentan en el campo del testing automatizado.

Este recorrido educativo está orientado a equipar al estudiante con las habilidades y conocimientos necesarios para convertirse en un experto en pruebas automatizadas con Selenium 4 en su serie actual, preparando el camino para afrontar proyectos complejos y contribuir significativamente en equipos de desarrollo de software de alto rendimiento. Se contrasta el papel de Selenium como estándar W3C multi-lenguaje frente a alternativas modernas como Playwright, manteniendo Selenium como referencia cuando se requiere Grid distribuido, soporte nativo de varios lenguajes cliente y un protocolo BiDi estandarizado.

El curso incluye desde marzo de 2026 un módulo completo de Selenium con Python, cubriendo la instalación con pip, la API de WebDriver en Python, localización de elementos con la clase By, los tres tipos de espera (implícita, explícita y fluida), la integración con pytest (fixtures, conftest.py, parametrización cross-browser, reportes con pytest-html y ejecución paralela con pytest-xdist), y el patrón Page Object Model aplicado a Python.

Se han añadido también lecciones clave para el módulo de WebDriver: gestión de frames e iframes, gestión completa de cookies (lectura, creación, eliminación e inyección de sesiones), un módulo dedicado a Selenium Grid 4 con Docker Compose y ejecución paralela, e integración CI/CD con GitHub Actions complementando la integración con GitLab CI ya disponible.

¿Necesitas un itinerario completo?

Este curso puede formar parte de una carrera profesional que combine varias tecnologías. Explora nuestros itinerarios o te diseñamos uno a medida para tu equipo.

Plan formativo de Selenium para tu equipo

Recibe una propuesta concreta: modalidad, alcance, calendario y evidencias FUNDAE exportables. Damos de alta a tu equipo, configuramos la plataforma con tus dominios y entregamos certificados verificables e informes para tu entidad organizadora. Sin coste de setup, sin permanencia.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación en Selenium: preguntas frecuentes

¿La formación en Selenium para empresas es bonificable por FUNDAE?
Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
¿En qué modalidades se imparte la formación en Selenium?
En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
¿Se adapta el temario de Selenium al nivel de mi equipo?
Sí. Ajustamos el itinerario de Selenium al nivel y al stack de tu equipo, con ejercicios evaluados por IA y certificado verificable. La activación corporativa se acuerda durante la fase de propuesta.
¿Cómo se evalúa a los alumnos?
Con ejercicios corregidos automáticamente por IA (test, puzle, código, proyecto y ensayo), detección de entregas generadas con IA y certificados verificables por URL.