Robot Framework - Trabajar con casilla de verificación

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 checkbox usando Selenium Library. Para trabajar con la casilla de verificación, necesitamos el localizador, que es el identificador único principal para esa casilla de verificación. El localizador puede ser id, nombre, clase, etc.

Configuración del proyecto para prueba de casillas de verificación

Primero crearemos un proyecto en Ride para trabajar con navegadores. Paseo abierto usandoride.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 para el proyecto es Checkbox. Haga clic en 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. Hemos terminado con la configuración del proyecto. Ahora escribiremos casos de prueba para la casilla de verificació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 .

Ahora, haz 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 los nombres no coinciden, el nombre de la biblioteca se mostrará en rojo:

Caso de prueba para casilla de verificación

En el caso de prueba, seleccionaremos la casilla de verificación. Para seleccionar la casilla de verificación, necesitamos el localizador de identificadores.

Ahora considere la siguiente pantalla html para la casilla de verificación:

<input type="checkbox" name="option1" value="Car"> Car

Para la casilla de verificación, tenemos el nombre como localizador. En el ejemplo anterior, el nombre es option1 . También necesitamos el valor para que podamos seleccionar el mismo.Car contiene el valor en el ejemplo anterior.

Ahora, crearemos una página de prueba con casilla de verificación. Abra la casilla de verificación en el navegador y seleccione el valor.

Los detalles del caso de prueba serán los siguientes:

  • Abrir navegador - URL - http://localhost/robotframework/checkbox.html en Chrome

  • Ingrese los detalles de la casilla de verificación.

  • Ejecute el caso de prueba.

Mientras escribe la palabra clave para casos de prueba, presione Ctrl + Barra espaciadora. Da todos los detalles del comando. Detalles de la casilla de verificación.

Las palabras clave que se utilizarán para la casilla de verificación son:

Select checkbox name:nameofcheckbox value

Los detalles del comando del paseo son los siguientes:

Entonces, los argumentos es el localizador de la casilla de verificación. Aquí están los detalles del caso de prueba para la selección de la casilla de verificación:

Así es la URL:

checkbox.html

<html>
   <head>
      <title>Checkbox Test Page>/title>
   </head>
   <body>
      <form name="myform" method="POST">
         <b>How would you like to travel?</b>
         <div><br>
            <input type="checkbox" name="option1" value="Car"> Car<br>
            <input type="checkbox" name="option2" value="Bus"> Bus<br>
            <input type="checkbox" name="option3" value="Train"> Train<br>
            <input type="checkbox" name="option4" value="Air"> Airways<br>
            <br>
         </div>
      </form>
   </body>
</html>

En el formulario anterior, estamos planeando seleccionar Coche, que es una casilla de verificación. Los detalles 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.

Cuando se ejecuta el caso de prueba, abre la URL http://localhost/robotframework/checkbox.html y selecciona el nombre Coche dado en el caso de prueba.

Aquí están los detalles de la ejecución:

Detalles del informe

Detalles del registro

Conclusión

En este capítulo, aprendimos cómo podemos seleccionar una casilla de verificación dando el localizador de la casilla de verificación. El registro y los informes proporcionan los detalles de la ejecución del caso de prueba junto con el tiempo dedicado a cada caso de prueba.