Robot Framework - Trabajar con botón de radio

Para las pruebas, es importante comprender cómo interactuar con el navegador y localizar los elementos html. Es muy fácil trabajar con campos de entrada con el marco del robot. En este capítulo, aprenderemos cómo trabajar con el botón de opción usando la biblioteca de selenio. Para trabajar con el botón de opción, necesitamos el localizador, el identificador único principal para ese botón de opción.

Vamos a discutir lo siguiente aquí:

  • Configuración del proyecto para prueba de botones de radio
  • Caso de prueba para botón de radio

Configuración del proyecto para prueba de botones de radio

Primero crearemos un proyecto en Ride para trabajar con navegadores. Abra paseo usando ride.py desde la línea de comando.

Haga clic en Nuevo proyecto e ingrese el Nombre de su proyecto como se muestra en la captura de pantalla a continuación.

El nombre dado es RadioButton. Haga clic en el botón Aceptar para guardar el proyecto.

Haga clic con el botón derecho en el nombre del proyecto creado y haga clic en Nuevo caso de prueba -

Dé un nombre al caso de prueba y haga clic en Aceptar para guardarlo. Hemos terminado con la configuración del proyecto y ahora escribiremos casos de prueba para el botón de opción. Como necesitamos la biblioteca de Selenium, necesitamos importar la misma en nuestro proyecto.

Haga clic en su proyecto en el lado izquierdo y use Biblioteca desde Agregar importación .

Al hacer clic en Biblioteca, aparecerá una pantalla en la que debe ingresar el nombre de la biblioteca:

Haga clic en Aceptar y la biblioteca se mostrará en la configuración.

El nombre dado debe coincidir con el nombre de la carpeta instalada en site-packages. Si el nombre no coincide, aparecerá en rojo como se muestra a continuación:

Caso de prueba para botón de radio

El caso de prueba del botón de radio seleccionará un botón de radio, con la ayuda de un localizador.

Considere la siguiente pantalla html para el botón de opción:

<input type="radio" name="gender" value="male" checked> Male<br/>
<input type="radio" name="gender" value="female"> Female<br/>

Para el botón de opción, el nombre es el localizador. En el ejemplo anterior, el nombre es género . También necesitamos el valor para que podamos seleccionar el botón de radio que queremos. Los valores del ejemplo anterior son Masculino y Femenino .

Ahora, crearemos una página de prueba con un botón de radio y la abriremos en el navegador. Ahora, seleccione el valor del botón de opción. Los detalles del caso de prueba serán los siguientes:

  • Abrir navegador - URL - http://localhost/robotframework/radiobutton.html en cromo

  • Ingrese los detalles del botón de radio

  • Ejecuta el caso de prueba

Mientras escribe la palabra clave para casos de prueba, presione Ctrl + Barra espaciadora. Obtendrá los detalles del comando.Detalles del botón de opción

Para el botón de opción, los argumentos son el nombre y el valor del grupo. Aquí están los detalles del caso de prueba para la selección del botón de opción:

A continuación se muestra la página de prueba para el botón de opción:

Código HTML para Radiobutton.html

<html>
   <head>
      <title>Radio Button</title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>Select Gender?</b>
         <div><br/>
            <input type="radio" name="gender" value="male" checked> Male<br/>
            <input type="radio" name="gender" value="female"> Female<br/>
         </div>
      </form>
   </body>
</html>

En el formulario anterior, estamos planeando seleccionar mujer, que es un botón de radio. El nombre y el valor se dan en el caso de prueba. Ahora, ejecutaremos el caso de prueba y marcaremos la selección de la casilla de verificación del formulario anterior.

Ejecutemos el caso de prueba y veamos la pantalla en el navegador:

Cuando se ejecuta el caso de prueba, abre la URL http://localhost/robotframework/radiobutton.html y selecciona el botón de opción Mujer cuyo nombre y valor hemos dado en el caso de prueba.

Aquí están los detalles de ejecución en Ride:

Veamos ahora Informe y registro para obtener más detalles.

Detalles del informe

Detalles de registro

Detalles de casos de prueba

Conclusión

Hemos visto cómo seleccionar el valor del botón de opción dando el nombre de grupo del botón de opción al caso de prueba. Usando las palabras clave disponibles con el marco del robot y la biblioteca importada, podemos ubicar el botón de opción y seleccionar el valor del botón de opción. Obtenemos los detalles del caso de prueba ejecutado utilizando registros e informes del marco de robot.