Selenium Tutorial IDE
⚡ Resumen inteligente
Selenium IDE es la herramienta de grabación y reproducción del Selenium Suite, construida para prototiposping Realiza pruebas en lugar de mantener grandes conjuntos de pruebas, y sus paneles abarcan la grabación, edición, ejecución e inspección de cada comando de Selenese.

¿Qué es Selenium IDE?
Selenium IDE (Entorno de desarrollo integrado) es la herramienta más sencilla del mundo. Selenium Suite. Es un Firefox complemento que crea pruebas muy rápidamente a través de su funcionalidad de grabación y reproducción. Esta función es similar a la de QTPSu instalación es muy sencilla y su aprendizaje, fácil.
⚠️ Una nota sobre las versiones: <font dir="auto" style="vertical-align: inherit;">las </font> Firefox El complemento que se muestra a lo largo de este artículo fue retirado. La herramienta sigue existiendo como un complemento de Chrome. Firefox y Edge extensión del navegador que mantiene la grabación y reproducción, pero reorganiza la interfaz y guarda un proyecto como un único archivo. .side Archivo. Cada pantalla y configuración original que se muestra a continuación se conserva tal como se publicó.
Por su sencillez, Selenium El IDE solo debe usarse como prototipo.ping herramienta, no una solución general para el desarrolloping y el mantenimiento de conjuntos de pruebas complejos.
Aunque podrás utilizar Selenium IDE sin conocimientos previos en programación, al menos debes estar familiarizado con HTML, JavaScripty el DOM (Modelo de Objetos del Documento) para utilizar esta herramienta en todo su potencial. Conocimiento de JavaEl script será necesario cuando lleguemos a la sección sobre el comando selenese "runScript".
Selenium IDE admite el modo de autocompletar al crear pruebas. Esta característica tiene dos propósitos:
- Ayuda al evaluador a ingresar comandos más rápidamente.
- Restringe al usuario la entrada de comandos no válidos.
Selenium Características del IDE
La pantalla etiquetada que aparece a continuación identifica todas las regiones a las que se hace referencia en el resto de este artículo.
Barra de menús
Se encuentra en la parte superior del IDE. Los menús más utilizados son Archivo, Edición y Opciones.
El menú Archivo
- Contiene opciones para crear, abrir, guardar y cerrar pruebas.
- Las pruebas se guardan en formato HTML.
- La opción más útil es “Exportar” porque te permite convertir tu Selenium Casos de prueba IDE en formatos de archivo que se pueden ejecutar Selenium Control remoto y WebDriver
- La opción "EXPORTAR caso de prueba como..." exportará únicamente el caso de prueba que se encuentre abierto actualmente.
- “Exportar conjunto de pruebas como…” exportará todos los casos de prueba del conjunto de pruebas actualmente abierto.
El menú Archivo expandido que aparece a continuación muestra ambas opciones de exportación una al lado de la otra.
- A partir de Selenium En IDE v1.9.1, los casos de prueba solo se pueden exportar a los siguientes formatos:
- .cs (código fuente C#)
- .java (Java código fuente)
- .py (Python código fuente)
- .rb (código fuente de Ruby)
Exportar reescribe cada fila de Selenese como una declaración en el idioma elegido, como este HTML a-Java La comparación muestra.
Nota: Selenium El control remoto fue eliminado en Selenium 3, por lo que un script RC exportado ya no se ejecuta. El IDE actual exporta código WebDriver en su lugar.
Menú Edición
- Contiene opciones habituales como Deshacer, Rehacer, Cortar, Copiar, Pegar, Eliminar y Seleccionar todo.
- Las dos opciones más importantes son "Insertar nuevo comando" e "Insertar nuevo comentario".
El comando o comentario recién insertado se colocará encima de la línea actualmente seleccionada.
- Los comandos están coloreados de negro.
- Los comentarios están coloreados de morado.
La diferencia de color facilita la identificación de un comentario insertado en un texto largo.
Menú de opciones
Proporciona la interfaz para configurar varios ajustes de Selenium IDE
Nos centraremos en las opciones de Opciones y Formato del portapapeles.
Formato del portapapeles
|
Por ejemplo, cuando eliges Java/JUnit 4/WebDriver como formato de portapapeles, cada comando Selenese que copie de Selenium El editor del IDE se pegará como Java código. Vea la ilustración a continuación.
Selenium Cuadro de diálogo Opciones de IDE
Puedes lanzar el Selenium Cuadro de diálogo Opciones de IDE haciendo clic en Opciones > Opciones… en la barra de menú. Aunque hay muchas opciones disponibles, nos concentraremos en las pocas más importantes.
- Valor de tiempo de espera predeterminado. Esto se refiere al momento en que Selenium Debe esperar a que aparezca o se vuelva accesible un elemento determinado antes de generar un error. El valor de tiempo de espera predeterminado es de 30000 ms.
- Selenium Extensiones IDE. Aquí es donde especificas las extensiones que deseas usar para extender Selenium Capacidades del IDE. Puedes visitar addons.mozilla.org y use "Selenium”como palabra clave para buscar extensiones específicas.
- Recuerda la base URL. Mantén esto marcado si quieres. Selenium IDE para recordar la base URL cada vez que lo inicies. Si desmarcas esto, Selenium IDE siempre se iniciará con un valor en blanco para la base. URL.
- Registro de inicio automático. Si marcas esto, Selenium IDE registrará inmediatamente las acciones de su navegador al iniciarse.
- Constructores de localizadores. Aquí es donde se especifica el orden en que se generan los localizadores durante la grabación. Localizadores son formas de decir Selenium IDE sobre qué elemento de la interfaz de usuario debe actuar un comando selenese. En la configuración siguiente, cuando hace clic en un elemento con un atributo ID, el ID de ese elemento se utilizará como localizador ya que "id" es el primero en la lista. Si ese elemento no tiene un atributo ID, Selenium A continuación buscará el atributo “nombre”, ya que ocupa el segundo lugar en la lista. La lista sigue y sigue hasta que se encuentra uno apropiado.
Arrastrar una entrada hacia arriba o hacia abajo en esta lista cambia el atributo al que recurre primero el registrador.
Base URL Bar
Cada dirección relativa en un script se resuelve en función de este campo.
- Tiene un menú desplegable que recuerda todos los valores anteriores para facilitar el acceso.
- El comando selenese “abrir” te llevará a la URL que usted especificó en la Base URL.
- En esta serie de tutoriales, usaremos demo.guru99.com/test/newtours/ como nuestra base URLEs el sitio para Mercury Tours es una aplicación web de demostración que utilizamos aquí para realizar pruebas web. Usaremos esta aplicación porque contiene todos los elementos necesarios para los temas que veremos a continuación.
- La Base URL es muy útil para acceder a información relativa URLs. Supongamos que su Base URL se establece en el Mercury Dirección de Tours arriba. Cuando ejecuta el comando “open” con el valor de destino “signup”, Selenium IDE dirigirá el navegador a la página de registro. Vea la ilustración a continuación.
Barra de herramientas
La barra de herramientas contiene los controles de grabación y reproducción. A continuación se detalla cada botón y su función.
| Velocidad de reproducción. Esto controla la velocidad de ejecución del script de prueba. | |
| Grabar. Esto inicia/finaliza la sesión de grabación. Cada acción del navegador se introduce como un comando Selenese en el Editor. | |
| Ejecutar el conjunto completo de pruebas. Esto ejecutará secuencialmente todos los casos de prueba que aparecen en el panel de casos de prueba. | |
| Reproducir el caso de prueba actual. Esto reproducirá únicamente el caso de prueba seleccionado actualmente en el panel de casos de prueba. | |
| Pausar/Reanudar. Esto pausará o reanudará la reproducción. | |
| Paso. Este botón le permitirá entrar en cada comando de su script de prueba. | |
| Aplicar reglas de agregación. Esta es una funcionalidad avanzada. Permite agrupar comandos de Selenese y ejecutarlos como una sola acción. |
Panel de caso de prueba
|
Editor
Puedes considerar el editor como el lugar donde ocurre toda la acción. Está disponible en dos vistas: Tabla y Código fuente.
Vista de tabla
- La mayor parte del tiempo trabajarás en Selenium IDE que utiliza la vista de tabla.
- Aquí es donde se crean y modifican los comandos seleneses.
- Después de la reproducción, cada paso está codificado por colores.
- Para crear pasos, escriba el nombre del comando en el cuadro de texto “Comando”.
- Muestra una lista desplegable de comandos que coinciden con la entrada que está escribiendo actualmente.ping.
- Target es cualquier parámetro (como nombre de usuario, contraseña) para un comando y Valor es el valor de entrada (como tom, 123pass) para esos Targets.
Vista de fuente
- Muestra los pasos en formato HTML (predeterminado).
- También le permite editar su secuencia de comandos como en la Vista de tabla.
Panel de registro
El panel de registro muestra mensajes de tiempo de ejecución durante la ejecución. Proporciona actualizaciones en tiempo real sobre qué Selenium IDE lo está haciendo.
Los registros se clasifican en cuatro tipos:
- Depurar – Por defecto, los mensajes de depuración no se muestran en el panel de registro. Solo aparecen cuando los filtras. Proporcionan información técnica sobre qué Selenium IDE lo está haciendo detrás de escena. Puede mostrar mensajes tales como que un módulo específico ha terminado de cargarse, se llama a una determinada función o una conexión externa. JavaEl archivo de script se cargó como una extensión.
- info – Dice qué comando Selenium El IDE se está ejecutando actualmente.
- Advertir – Se trata de mensajes de advertencia que aparecen en situaciones especiales.
- Error – Estos son mensajes de error generados cuando Selenium IDE no ejecuta un comando, o si se produce una condición especificada por comando “verificar” o “afirmar” no se cumple.
Los registros se pueden filtrar por tipo. Por ejemplo, si selecciona la opción "Error" en la lista desplegable, el panel de registros mostrará solo los mensajes de error.
Panel de referencia
El panel de referencia muestra una descripción concisa del comando selenese seleccionado actualmente en el editor. También muestra la descripción del localizador y el valor que se utilizarán en dicho comando.
Panel de elementos de la interfaz de usuario
El elemento UI es para avanzados. Selenium usuarios. se utiliza JavaNotación de objetos de script (JSON) para definir el mapa de elementospings. La documentación y los recursos se encuentran en la opción “Documentación de elementos de la interfaz de usuario” en el menú Ayuda de Selenium IDE
A continuación se muestra un ejemplo de una pantalla de elemento UI.
Panel acumulativo
Rollup te permite ejecutar un grupo de comandos en un solo paso. Un grupo de comandos se denomina simplemente "rollup". Emplea un uso intensivo de JavaConceptos de script y elementos de interfaz de usuario para formular una colección de comandos similar a una “función” en lenguajes de programación.
Los rollups son reutilizables; es decir, se pueden usar varias veces dentro del caso de prueba. Dado que los rollups son grupos de comandos condensados en uno solo, contribuyen en gran medida a acortar el script de prueba.
A continuación se muestra un ejemplo de cómo se ve el contenido de la pestaña acumulativa.
Los paneles de resumen y de elementos de la interfaz de usuario no tienen equivalente en la extensión actual; los comandos de control de flujo y la exportación de código cumplen ahora esa función.










.png)












