Automatizado de pruebas Web en Ruby con Watir-Webdriver (3 / 7 paso)

Paso 3: Interactuando con nuestra aplicación Web

Interactuar con aplicaciones web con Watir-Webdriver es bastante fácil la mayor parte del tiempo a menos que uso avanzado se requiere. Para los siguientes ejemplos utilizaremos un simple documento HTML almacenado en nuestro ordenador e interactuar con él con nuestro script Ruby. A este paso se adjunta el documento HTML que va a utilizar.

Lo de entender con Ruby y Webdriver Watir es que la mayoría del tiempo lo que piensas que quieres hacer es probablemente lo que necesita escribir para lograr ese efecto. Por ejemplo si quieres ir a una página web específica utilizaría el método de 'goto', o si desea realizar tareas utilizando las casillas de verificación se utiliza el objeto 'checkbox' dentro del objeto de navegador.

Permite por ejemplo navegar por nuestra aplicación web simple y haga clic en la casilla de verificación primera y segunda.

De este fragmento de código se puede ver utilizando nuestro objeto navegador nos hemos dicho a "goto" nuestra aplicación web. Luego con el explorador de objetos otra vez nos dijo que buscar una casilla con el ID "casilla de verificación-1" y "casilla de verificación-3" para establecer en true (hacer clic en ellos).

Esta clase de ejemplo puede ser objeto aplicado a casi cualquier forma y etiqueta HTML genérico como los enumerados en los pasos anteriores. Usted también puede buscar otros rasgos identificables de identificación tales como nombre, clase, valor e incluso regex (usando css o xpath búsqueda).

En el siguiente ejemplo permite buscar el campo de texto de valor y escriba la frase "Esto es impresionante" en él y haciendo clic en el botón de radio medio.

En su mayor parte cualquier cosa que desee interactuar con puede ser llamado por su nombre desde el objeto de explorador. Por ejemplo si quisiera buscar un "div" que tiene la clase de nombre "div-1" y haga clic en una casilla de verificación solo dentro de ese div con nombre "casilla de verificación-14" simplemente harías:

Como se puede ver también crear una rápida secuencia de comandos para automatizar tareas es bastante sencillo para principiantes. Aunque cada valor forma uno por uno hace el trabajo, es sobre todo demasiado lento escribiendo para obtener a cualquier tipo de trabajo realizado cuando se trabaja con aplicaciones web con muchos más objetos HTML.

Artículos Relacionados

Crear un sitio web móvil con RSS + CSS

Crear un sitio web móvil con RSS + CSS

RSSmachine crea feeds RSS con hojas de estilo CSS diseñadas para usuarios de teléfonos móviles. Estos feeds RSS son una manera rápida y fácil para crear páginas web móviles. En combinación con Dropbox, es forma gratuita publicar un sitio web para móv
Prueba Web Server ESP8266 + Arduino DS18B20 (OneWire)

Prueba Web Server ESP8266 + Arduino DS18B20 (OneWire)

En esta prueba el ESP8266 + Arduino Nano módulo es utilizado, creando un servidor de web mini que permiten que un navegador para ver la temperatura ambiente.recomendada para estos casos ya que es DS18B20, sensor digital de la temperatura se utiliza y
Invierno a prueba de cualquier zapato - con puntas de tracción DIY

Invierno a prueba de cualquier zapato - con puntas de tracción DIY

Prueba de invierno cualquier zapato con picos de tracción hizo de un 3D simple impreso parte que puede utilizar para evitar que resbale sobre caminos y carreteras cubiertas de hielo. Ahora podrás con confianza pie, caminar o correr en casi cualquier
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo
Cómo hacer un sitio web de WordPress con Hostinger

Cómo hacer un sitio web de WordPress con Hostinger

¿Querido hospedar un sitio web sin utilizar el *. dominio wordpress.com? Bueno, te voy a mostrar cómo hacerlo con Hostinger Reino Unido, que tiene algunos subdominios frescos.Paso 1: Descargar WordPress!Wordpress.org y haga clic en el botón azul gran
Impresión 3D multi parte - prueba de impresión con una balsa

Impresión 3D multi parte - prueba de impresión con una balsa

aquí es mi primera impresión de una pieza con una balsa y varias piezas en la misma impresión. He mirado bastantes modelos en thingiverse.com y eligió este modelo basado en sus múltiples piezas y las letras en un lado que dice 1/4 brocas de taladro.L
Prueba de paneles solares con una Mooshimeter

Prueba de paneles solares con una Mooshimeter

YuKonstruct recibido 5W USB plegables paneles solares de Gadgets de perro marrón para la noche de construir marzo Instructables. Decidimos probar los paneles solares bajo diferentes fuentes de luz con una Mooshimeterde prueba.YuKonstruct es el primer
Servidor de la Web de Arduino con sensores

Servidor de la Web de Arduino con sensores

Lo hice para aprender a usar los sensores.Y quiero que enciende/apaga mi activará si im no en casa.Así que si im no en casa que puedo ver mi estado de la habitación.Más adelante quiero hacer notificación por correo electrónico.Si accede a la ip de tu
Servidor de web de $59 con Amazon clase rendimiento y seguridad

Servidor de web de $59 con Amazon clase rendimiento y seguridad

DRCURZON hizo un trabajo impresionante que describe cómo crear un servidor de Web de Pi completa frambuesa para ejecutar en su red doméstica. Esto le llevará más allá de a un sitio de la pi organizado con funcionamiento de calidad mundial para una au
Cómo hacer un Spiderman Web Shooter Prop con impresión 3d

Cómo hacer un Spiderman Web Shooter Prop con impresión 3d

aquí es cómo hacer que los tiradores de 2012 web utilizando impresión 3d.Te hace falta:rustoleum azul metálicorustoleum plata de lustreun rojo tiddlywinkpegamentorustoleum pintura de brillo verdeun brazalete de cuero.Paso 1: 3d impresión de shapeways
SUDADERA DE CUELLO CHIMENEA SIN MANGAS... CON SKETCHPRO 6 (prueba) de AUTODESK y con capucha BETABRAND plantilla

SUDADERA DE CUELLO CHIMENEA SIN MANGAS... CON SKETCHPRO 6 (prueba) de AUTODESK y con capucha BETABRAND plantilla

materiales: AUTODESK SKETCHBOOK PRO 6 y con capucha BETABRAND plantillaPaso 1: Recortar y crear1. tomar la plantilla de Betabrand con capucha y duplicar dos veces. Después de hacer tus duplicados usted tendrá que recortar la parte superior la mitad (
¿Cómo se prueba un simple LED con la pila de botón?

¿Cómo se prueba un simple LED con la pila de botón?

Si usted compra algunos LED, no puede confirmar lo que es el color de LED, cómo conseguirlo. Una forma fácil es prueba batería de botón de uso.hemos tomamos varias fotos para el problema, es bueno en la familia.
Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

[Edición 2014] El planificador que fue utilizado por Imp eléctrico ya no es usado y no está disponible ya. [/Edit]Este es un pequeño proyecto para empezar con la eléctrica imp y un termistor para que pueda ver cómo puede obtener las lecturas de tempe
Aparato de bebida con interfaz Web

Aparato de bebida con interfaz Web

la máquina de la bebida se distribuye una mezcla de cuatro líquidos.El aparato de la bebida es controlado vía interfaz web.El controlador está compuesto por un Raspberry Pi, un relé y un controlador de relé personalizado.La imagen de software modific