Mira la lección en vídeo
Accede al vídeo completo de esta lección y a más contenido exclusivo con el Plan Plus.
Desbloquear Plan PlusProceso de grabación paso a paso
Una vez que conocemos la interfaz de Selenium IDE, es hora de experimentar con su característica más destacada: la grabación automática de acciones del usuario. Este proceso convierte las interacciones que realizamos en una página web en comandos ejecutables que podremos reproducir posteriormente.
Iniciar la grabación
El botón de grabación se encuentra en el panel lateral izquierdo, dentro de la pestaña de “Tests”.
Al hacer clic sobre el círculo rojo (Record) se iniciará la grabación. Esto abrirá una pestaña nueva en el panel derecho.
Realizar acciones en la página web
Con la grabación activa, cada interacción que realices en la página web se convertirá automáticamente en comandos de Selenium IDE. Las acciones más comunes que se graban incluyen:
Navegación:
- Cargar una página (comando
open
) - Hacer clic en enlaces para navegar a otras páginas
- Usar los botones de navegación del navegador
Interacciones con formularios:
- Escribir texto en campos de entrada (comando
type
) - Seleccionar opciones de listas desplegables (comando
select
) - Marcar o desmarcar casillas de verificación
- Hacer clic en botones de envío
Clics y selecciones:
- Hacer clic en botones, enlaces o cualquier elemento clickeable (comando
click
) - Seleccionar texto o elementos específicos
Observar la grabación en tiempo real
Mientras interactúas con la página web, puedes observar cómo se van registrando los comandos automáticamente. En el panel de comandos de Selenium IDE verás aparecer una lista creciente de acciones. Cada comando registrado incluye tres componentes:
- Command: La acción realizada (como
click
,type
,open
) - Target: El elemento sobre el que se realizó la acción
- Value: El valor asociado a la acción (texto escrito, opción seleccionada, etc.)
Por ejemplo, si haces clic en un botón "Iniciar sesión", verás aparecer un comando similar a:
Command: click
Target: id=login-button
Value:
Finalizar la grabación
Durante la grabación, el icono de círculo rojo cambiará por uno de cuadrado negro (Stop). Puede usarse para detener la grabación.
Es importante recordar que puedes detener y reanudar la grabación en cualquier momento de esta manera. Esto resulta útil cuando necesitas realizar acciones en el navegador que no quieres que formen parte del test, como navegar a una página de configuración o consultar documentación. Al volver a iniciar la grabación, los nuevos comandos se seguirán añadiendo sobre el mismo test.
Consejos para una grabación efectiva
Realiza acciones deliberadas: Selenium IDE graba cada clic y cada acción, por lo que es recomendable realizar movimientos precisos y evitar clics accidentales o navegación innecesaria.
Mantén un ritmo pausado: No tengas prisa al realizar las acciones. Un ritmo moderado permite que Selenium IDE registre correctamente cada interacción y te da tiempo para verificar que los comandos se están grabando como esperas.
Usa identificadores estables: Aunque no podemos controlar cómo se graban los elementos durante esta primera experiencia, intenta interactuar con elementos que tengan identificadores claros como botones con texto descriptivo o campos de formulario bien etiquetados.
Graba flujos completos: Es más efectivo grabar secuencias completas de acciones (como un proceso de login completo) en lugar de acciones aisladas. Esto crea tests más coherentes y útiles.
La grabación automática de Selenium IDE convierte la creación de tests en una experiencia intuitiva y visual, permitiendo a profesionales de QA y soporte generar casos de prueba sin necesidad de escribir código manualmente.
Reproducción y verificación de tests
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
Una vez completada la grabación de nuestro primer test, el siguiente paso fundamental es verificar que funciona correctamente. La reproducción automática es donde realmente comprobamos si nuestras acciones grabadas pueden ejecutarse de forma independiente y producir los resultados esperados.
Ejecutar el test grabado
Para reproducir el test que acabamos de grabar, utilizamos el botón de reproducción ubicado en el panel lateral izquierdo. Este botón, representado por un icono de "play" triangular, se encuentra junto al botón de grabación que utilizamos anteriormente.
Al hacer clic en el botón de play, Selenium IDE realizará las siguientes acciones automáticamente:
- Si la ventana del navegador utilizada para la grabación sigue abierta, la utilizará para la reproducción
- Si no hay ventana disponible, abrirá una nueva ventana del navegador
- Ejecutará cada comando grabado en el orden registrado
- Mostrará el progreso de la ejecución en tiempo real
Durante la ejecución del test, observarás cómo cada comando del panel se va resaltando conforme se ejecuta. La ventana del navegador reproducirá exactamente las mismas acciones que realizaste durante la grabación: navegará a las páginas, hará clic en los elementos y escribirá texto en los campos correspondientes.
Verificar el éxito del test
Un test se considera exitoso cuando todos los comandos se ejecutan sin errores y el navegador alcanza el estado final esperado. Durante esta primera experiencia, nos centraremos en verificaciones básicas:
Verificación visual:
- La página final mostrada corresponde al resultado esperado
- Los elementos de la interfaz aparecen como se esperaba durante la grabación
- No hay mensajes de error visibles en la página web
Verificación en el panel de logs:
- No aparecen mensajes de error
- El tiempo total de ejecución es razonable
Acciones que se graban mejor
Durante estas primeras experiencias, es útil conocer qué tipos de acciones se registran de forma más confiable:
Acciones altamente confiables:
- Clicks en botones con identificadores claros
- Escritura en campos de texto estándar
- Navegación entre páginas mediante enlaces
- Selección en listas desplegables simples
Acciones que pueden requerir atención:
- Elementos que aparecen después de cargar contenido dinámico
- Interacciones que dependen de animaciones o transiciones
- Acciones en elementos que cambian de posición frecuentemente
Repetición y consistencia
Una característica fundamental de un test automatizado exitoso es su capacidad de reproducirse consistentemente. Después de la primera ejecución exitosa, ejecuta el test varias veces para verificar:
- Los resultados son idénticos en cada ejecución
- No aparecen errores intermitentes
- El tiempo de ejecución se mantiene relativamente estable
Si encuentras inconsistencias en las ejecuciones repetidas, esto puede indicar que ciertos elementos de la página web cambian dinámicamente o que el test necesita ajustes en el timing.
Pasos siguientes tras la verificación
Una vez que hayas verificado que tu primer test se reproduce correctamente, tienes una base sólida para continuar explorando las capacidades de Selenium IDE. Este test exitoso te servirá como:
- Punto de referencia para entender cómo funcionan los tests automatizados
- Ejemplo práctico para experimentar con modificaciones
- Plantilla para crear tests similares en el futuro
La reproducción exitosa de tu primer test marca un hito importante en tu aprendizaje de Selenium IDE. Has transformado acciones manuales en un test automatizado que puede ejecutarse de forma independiente, proporcionando las bases para crear suites de pruebas más complejas y valiosas.
Aprendizajes de esta lección de Selenium
- Aprender a iniciar, pausar y detener la grabación de acciones en una página web.
- Identificar los comandos que Selenium IDE genera automáticamente durante la grabación.
- Ejecutar y controlar la reproducción de tests grabados para verificar su correcto funcionamiento.
- Interpretar los resultados de la ejecución y entender la importancia de la repetición y consistencia en tests automatizados.
Completa este curso de Selenium y certifícate
Únete a nuestra plataforma de cursos de programación y accede a miles de tutoriales, ejercicios prácticos, proyectos reales y nuestro asistente de IA personalizado para acelerar tu aprendizaje.
Asistente IA
Resuelve dudas al instante
Ejercicios
Practica con proyectos reales
Certificados
Valida tus conocimientos
Más de 25.000 desarrolladores ya se han certificado con CertiDevs