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.