Want to create interactive content? It’s easy in Genially!

Get started free

CAPACITACIÓN - SELENIUM IDE

Brandon Iba

Created on August 9, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Smart Presentation

Practical Presentation

Essential Presentation

Akihabara Presentation

Pastel Color Presentation

Terrazzo Presentation

Visual Presentation

Transcript

Pruebas automatizadas con

Selenium IDE

CAPACITACIÓN

Empezar

Selenium IDE

¿Qué es?

Instalación

Primeros pasos

Interfaz

Selenium IDE

Interfaz

Selenium IDE

Interfaz

run script | window.scrollTo(X-coord, y-coord)

Script para que se baje la barra lateral derecha y pueda acceder a los demas elementos visibles que se encuentran debajo

(0, 100)

run script | alert("Mensaje a mostrar")

Script para mostrar un mensaje en pantalla

Breakpoints: Pausan la ejecución de la prueba (Se ejecuta la prueba normal y cuando llegue al breakpoint se para y muestra la ventana de selenium para ver en que paso se encuentra, si se desea continuar se debe dar clic en el icono de play, se pueden ocultar todos los breakpoints con el boton alado de pausar y grabar, solo los desmarca y hace que toda la prueba corra normal sin interrupciones)

Comandos:

  • wait for element visible (Espera para verificar un elemento visible)
  • Verify text (Verifica que un texto visible seaigual a lo ingresado en Value)
  • Close - Cierra la prueba
  • Pause (Para un momento la ejecución de la prueba, se ingresa en target el tiempo de espera 1000=1 segundo)
  • Select (Selecciona una opción de un campo que indiquemos, debemos poner en el target el elemento al que se va a elegir la opción, y en Value podemos poner: label="Nombre de la opción", value="Nombre de la opción" o index="Numero de opción" - se recomienda usar mas este en el caso de que se muestren opciones dinamicas o que cambian).
  • Add selection (Comando usado para seleccionar otra opción del mismo campo, se tiene que agregar otro comando y ingresar su valor uno por uno)
  • Remove selection (Elimina una opción seleccionada de un campo, previamente debeio haberse o estar seleccionado para poder deseleccionarlo, se indica la opción a deseleccionar)
  • Double click (Da doble clic sobre un elemento)
  • Assert- Validar si el sistema esta haciendo algo, sino se pasa esta validación truena la prueba (Hay varios tipos de assert para validar algo)
  • Check- Selecciona un check
  • Uncheck- Deselecciona un check seleccionado
  • Wait for- Espera por un elemento, existen diferentes tipos de wait for por lo que debemos de seleccionar el mas indicado acorde a lo que necesitemos
Wait for
Assert
Verify
Store

Familia de comandos para guardar de un elemento (texto, resultado, etc) en una variable que se nombre en el Value, se puede llamar esta variable para otros comando con "${Nombre asignado en el value de store]"

Echo: Comando para mostrar un mensaje dentro de Log, podemos concatenar con Store. Ejemplo: "El resultado de la suma es: " ${Nombre asignado en el Value de store}

Condicionales
If
  • Assert- Validar si el sistema esta haciendo algo, sino se pasa esta validación truena la prueba (Hay varios tipos de assert para validar algo)
  • Check- Selecciona un check
  • Uncheck- Deselecciona un check seleccionado
  • Wait for- Espera por un elemento, existen diferentes tipos de wait for por lo que debemos de seleccionar el mas indicado acorde a lo que necesitemos

¡ Gracias por tu atención !

Mesa de Servicios

Correo electrónico: ms_dtic@uaemex.mx

Tel: 7224628200 opción 1 de la contestadora automática Ext. 18000

Comando

Opción para indicar si el comando abre una nueva ventana (Solicitará ingresar el nombre de la Ventana y el tiempo de espera en lo que se va a abrir la ventana)

Opción para comentar el comando (Se vera el comando en el Algoritmo pero no se va a ejecutra, lo omitirá)

Opción para ubicar de forma visual el elemento que esta ingresado en el sitio que se esta trabajando

Opción que permite ingresar el elemento con el que se desea trabajar, solo se deberá dar clic al botón y posteriormente al Elemento, automaticamente el sistema ingresará el Elemento

Opciones de Proyecto

Guarda el Proyecto

Crear un Nuevo Proyecto

Abrir un Proyecto que tengamos guardado (Ya sea de forma local o en la nube)

Opciones adicionales (Correr en linea de comandos, Novedades, Ayuda, etc.)

Nombre del Proyecto

Se presenta el nombre del Proyecto en el que se encuentra trabajando

Al poner el cursor sobre el nombre se muestra el icono , al darle clic podemos editar el nombre

¿Qué es?

Es una herramienta de automatización de pruebas de software que permite grabar, editar y reproducir interacciones con aplicaciones web.

  • Graba las acciones en una página web y Selenium IDE las convierte en un script que se puede reproducir para realizar pruebas automatizadas.
  • Es útil para pruebas de regresión y la automatización de tareas repetitivas en aplicaciones web.

Instalación:

1) Ingresa al apartado de complementos o extensiones de tu navegador. 2) Busca "Selenium IDE". 3) Instala la extensión. 4) Colocala en la barra de acceso rapido o favoritos para acceder de una forma mas comoda.

Navegadores

Ver. 57 y posteriores

Ver. 79 y posteriores

Ver. 54 y posteriores

Primeros pasos

Al dar clic sobre la extensión se abrirá una ventana con el siguiente recuadro:

Proyecto =

Prueba =

Lista de comandos

Los colores indican si el comando se ejecuto Correctamente, Incorrectamente o Se esta ejecutando

Apartado donde se enlistan las acciones grabadas que se van a realizar al ejecutar la Prueba (Algoritmo)

Número que indica el orden en el que se esta ejecutando el Algoritmo

Valor que se va a ingresar en el Elemento (Número, Texto, etc.)

Comandos

Elemento sobre el cual se va a ejecutar el comando

Grabación de Pruebas

Pausar la grabación de la prueba

Poner o quitar Breakpoints (Puntos de interrupción), para pausar la ejecución del Scrip en un punto especifico

Iniciar grabación de la prueba

Registros de Pruebas o Suites de Prueba

Campo para buscar Pruebas o Suites de Prueba por el nombre que le asignamos

Debajo se presentarán todas las Pruebas o Suites de Pruebas

Prueba que no se ejecuto correctamente

Prueba ejecutada correctamente

Panel de ejecución

Opción para reproducir la Prueba donde se encuentre

Opción para determinar el tiempo de Ejecución de las Pruebas

Opción para reproducir todas las Pruebas del Suite de Pruebas o del Proyecto

Opción para "Saltarse un comando" que marquemos, pero sigue el proceso de la Prueba como si se hubiera ejecutado el comando que saltamos

Secciones

Icono para agregar Pruebas o Suites de Pruebas (Debe ubicarte en su respectiva sección para agregarlas)

Icono para desplegar las opciones

Apartado donde se encontrarán todos los Suites de Pruebas que podemos crear dentro del Proyecto (Para tener orden en nuestras pruebas)

Apartado donde se encontrarán todas las Pruebas que creemos dentro del Proyecto

Apartado donde se encontrarán las ultimas Pruebas que se hayan ejecutado

URL

Campo donde se presenta la URL sobre la cual se esta ejecutando la prueba