Robot Framework: trabajar con cuadro de texto

Para las pruebas, es importante comprender cómo interactuar con el navegador y ubicar los elementos html. Es muy fácil trabajar con campos de entrada con un marco de robot. En este capítulo, aprenderemos cómo trabajar con textbox usando Selenium Library. Para trabajar con el campo de entrada - cuadro de texto, necesitamos el localizador, que es el identificador único principal para ese cuadro de texto y puede ser id, nombre, clase, etc.

En este capítulo, discutiremos las siguientes áreas:

  • Configuración del proyecto para pruebas de cuadro de texto
  • Ingrese datos en el cuadro de texto de búsqueda
  • Haga clic en el botón de búsqueda

Configuración del proyecto para pruebas de cuadro de texto

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

Haga clic en Nuevo proyecto e ingrese el nombre de su proyecto como se muestra a continuación.

El nombre dado al proyecto es Textbox . 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 -

Nombre su caso de prueba y haga clic en Aceptar para guardarlo. Ahora hemos terminado con la configuración del proyecto. Además, escribiremos casos de prueba para el cuadro de texto. 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 deberá 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.

En caso de que los nombres no coincidan, el nombre de la biblioteca se mostrará en rojo como en la siguiente captura de pantalla:

Ingrese datos en el cuadro de texto

Ahora vamos a escribir casos de prueba. Los detalles del caso de prueba serán los siguientes:

  • Abrir navegador - URL - en Chrome

  • Ingrese datos en el cuadro de texto de búsqueda en

  • Haga clic en Buscar

Para trabajar con el cuadro de texto, necesitamos un localizador. Un localizador es el identificador para el cuadro de texto como id, nombre, clase, etc. Por ejemplo, si está utilizando el -

  • name atributo del cuadro de texto, tiene que ser nombre - Nombre del cuadro de texto o nombre = Nombre del cuadro de texto

  • id del cuadro de texto, será id: idoftextbox o id = idoftextbox

  • class del cuadro de texto, será class - classfortextbox o class = classfortextbox

Ahora, agregaremos los detalles del caso de prueba para el cuadro de texto en viaje. Aquí están las palabras clave ingresadas para el caso de prueba del cuadro de texto:

  • Open Browser - La palabra clave abre el navegador para la URL dada y el navegador especificado.

  • Input Text - Esta palabra clave funciona en el tipo de entrada y buscará el nombre del localizador: buscar en el sitio y angularjs es el valor que queremos escribir en el cuadro de texto.

  • Click button se utiliza para hacer clic en el botón con la clase de ubicación: gsc-search-button-v2.

Ahora ejecutaremos lo mismo:

Al hacer clic en el icono Buscar, aparecerá una pantalla como se muestra en la siguiente captura de pantalla:

Veamos ahora los informes y los detalles del registro:

Reporte

Iniciar sesión

Conclusión

Hemos visto cómo interactuar con el cuadro de texto usando la biblioteca de selenio en el marco del robot. Usando las palabras clave disponibles con el marco del robot y la biblioteca importada, podemos ubicar el cuadro de texto e ingresar datos y probar los mismos.