Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a perfiles técnicos sin experiencia previa en automatización de pruebas que deseen incorporarse al mundo del testing con Selenium en un entorno profesional de QA. A lo largo de las 10 horas, el estudiante construirá una base sólida que abarca desde la comprensión del ecosistema Selenium —sus tres componentes principales y sus casos de uso— hasta la configuración de un entorno funcional con WebDriver, la localización de elementos en el DOM y la ejecución de scripts guiados sobre formularios y flujos de login reales. El curso pone especial énfasis en la interpretación de errores de ejecución y en el uso de esperas para lograr pruebas estables, de modo que al finalizar el participante sea capaz de configurar su propio entorno, automatizar un flujo web básico y diagnosticar los fallos más habituales con criterio técnico.
Bloque 1 — El ecosistema Selenium Se presenta el panorama general de la suite Selenium: qué es Selenium IDE y cómo permite grabar y exportar pruebas sin escribir código, qué rol cumple Selenium WebDriver como API de automatización programática y en qué escenarios se emplea Selenium Grid para distribuir la ejecución en múltiples navegadores o máquinas. El bloque sienta las bases conceptuales que orientarán las decisiones técnicas del resto del curso.
Bloque 2 — Preparación del entorno y localización de elementos Se guía al estudiante paso a paso en la instalación de dependencias, la configuración del driver de navegador y la verificación de que la conexión entre el script y el navegador funciona correctamente. Paralelamente, se trabaja la habilidad de inspeccionar el DOM con las DevTools para identificar y seleccionar localizadores básicos: id, name, className, CSS selector y XPath simple, distinguiendo cuándo conviene cada estrategia.
Bloque 3 — Acciones WebDriver y ejecución de scripts Con el entorno listo, el estudiante ejecuta su primer script predefinido sobre un formulario web y observa cómo el navegador replica las acciones programadas. A continuación se profundiza en el repertorio esencial de WebDriver: abrir una URL, hacer clic en elementos, escribir texto e interrogar el contenido de la página. También se emplea Selenium IDE para grabar un flujo de login completo y exportarlo como script, cerrando el ciclo entre herramienta visual y código.
Bloque 4 — Estabilidad y diagnóstico de pruebas
Se introduce el concepto de espera implícita (implicitly_wait) como mecanismo para prevenir fallos debidos a cargas tardías de elementos, aplicándolo en scripts guiados. El bloque concluye con el análisis de logs de ejecución: cómo leer la salida de consola, qué significan las excepciones más frecuentes —NoSuchElementException, TimeoutException y WebDriverException— y cómo formular hipótesis fundamentadas sobre la causa del fallo.
selenium ≥ 4.x (Python) o dependencia Maven selenium-java ≥ 4.x.id, class, name) y la estructura anidada de un documento.