Contrôle automatisé Web en Ruby avec Watir-Webdriver (5 / 7 étapes)

Étape 5: Appliquer la logique à nos Collections

Dans notre dernière étape, nous avons appris à rassembler un groupe d’objets HTML et interagir avec eux tous, mais que se passe-t-il si nous voulons uniquement interagir avec les éléments spécifiques des objets dans la collection ? Cela se fait facilement en appliquant la logique if-then-else sur les attributs de l’objet HTML à l’intérieur de la collection.

Par exemple que se passe-t-il si nous seulement nous voulons uniquement interagir avec le code HTML des objets qui ont la valeur « Oui » à sauter tous les autres objets à l’intérieur de la collection ? C’est aussi simple que d’accéder à l’attribut de notre objet HTML par son nom.

Ici nous pouvons voir nous accéder à l’objet checkbox à l’intérieur de notre collection et vérifier si sa valeur est égale à « Oui ». Cette méthode de logique peut être appliquée à presque n’importe quel attribut HTML tels que nom, catégorie, valeur, id, etc.. Une solution plus efficace consiste à faire les cases à cocher capturer plus strictes limitant le nombre d’objets réels dans la collection. Avec Watir-Webdriver, les moins de choses qu'il doit le faire plus vite préformes donc, plus concis, vous serez le mieux votre application va devenir.

Dans cet exemple, nous aurions 6 cases à cocher qui correspondent, mais seulement 3 d'entre eux sont réellement Préparez-vous. Si nous avons changé nos termes de recherche à

au lieu de cela, nous aurions seulement 3 objets à l’intérieur de notre collection, nous permettant d’effectuer notre travail plus rapidement.

Cette itération (boucle) et logique de flux vous permet d’effectuer test scripts qui interagiront uniquement avec les objets HTML qui correspondent à votre flux logique conçu des applications de web hautement complexes.

Articles Liés

Contrôle automatique du ventilateur aquarium avec arduino mini

Contrôle automatique du ventilateur aquarium avec arduino mini

une autre bonne chose pour l'aquarium, dans la chaleur de l'été. :)Avec cet appareil mini arduino, vous pouvez activer automatiquement l'aquarium ventilateur quand la température de l'eaufranchi le niveau ajusté.Réglable de 21 à 30 * C. (69,8-86 * F)
CONTRÔLE AUTOMATIQUE DE L’EAU... AVEC AUTO arrêt pompe à eau

CONTRÔLE AUTOMATIQUE DE L’EAU... AVEC AUTO arrêt pompe à eau

elle ferme automatiquement les bas eau pompe wen réservoir d'eau est pleinComposants requisAlimentation (6v)NE 555 minuterie ICRésistances (100Ωx2, 10kΩ)Relais (6 v, 30 a)BC 548 transistor x2Diode 1N4007Étape 1: 555 icCircuit de régulateur de niveau
Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Contrôler les effets d’Halloween avec les télécommandes infrarouges bricolage

Halloween est l'occasion parfaite pour le plaisir de créer des effets spéciaux. Lorsque vous voulez être en mesure de commander à distance les accessoires et effets, une bonne option est d'utiliser une télécommande infrarouge. Donc dans ce projet, je
Comment faire une télécommande contrôlée main robotisée avec Arduino

Comment faire une télécommande contrôlée main robotisée avec Arduino

C'est mon projet d'école pour la 5e année du secondaire (je suis italien, nous avons 5 ans d'études secondaires).Il consiste en une main artificielle contrôlée par un gant avec des capteurs de flex. La main artificielle qui reproduit les mouvements d
Contrôler un Kwikset Smartcode Lock avec un Edison Intel

Contrôler un Kwikset Smartcode Lock avec un Edison Intel

Dans ce Instructable, nous allons vous montrer comment contrôler un verrou Kwikset ZigBee avec Intel Edison.Remarque : Le œuvre originale pour ce Instructable a été fait au cours de l'Intel IoT Roadshow Hackaton sur 14/03/15.Pour notre installation,
Contrôleur de la PlayStation 2 avec Raspberry Pi

Contrôleur de la PlayStation 2 avec Raspberry Pi

Ce tutoriel va montrer comment utiliser le contrôleur de Playstation 2 (PS2) avec le Raspberry Pi. Nous utilisons le Arduberry pour adapter le bouclier de la Raspberry Pi.Étape 1: Matériel nécessaireRaspberry PiArduberryDexter Industries Playstation
Personnalisés de Crazy Taxi contrôleur de jeu vidéo avec Makey Makey

Personnalisés de Crazy Taxi contrôleur de jeu vidéo avec Makey Makey

Ce que le diable est un Makey Makey ?Avez-vous jamais voulu changer la façon dont les commandes fonctionnent sur un logiciel particulier ou un jeu ? Vous avez toujours voulu créer une amusante invention électronique sans avoir besoin d'être ingénieur
Comment contrôler un moteur pas à pas avec un FPGA

Comment contrôler un moteur pas à pas avec un FPGA

Cette instructable vous guidera dans le processus et certaines connaissances de base sur la façon d'obtenir un moteur pas à pas travailler sur un FPGA. Spécifiquement un moteur de Nema pas à pas, avec les Digilent Basys 3 et Digilent PmodSTEP.Actuell
Contrôler la lumière RVB avec la palette de couleur d’ordinateur

Contrôler la lumière RVB avec la palette de couleur d’ordinateur

Salut les gars dans ce instructable je vais vous apprendre à contrôler un RGB léger avec la palette de couleur d'ordinateur...vous pouvez produire presque toutes les couleurs en RVB léger comme votre désir avec l'aide de la palette de couleur...Étape
Contrôle de 120-240 VCA avec un relais en utilisant arduino

Contrôle de 120-240 VCA avec un relais en utilisant arduino

J'ai rencontré beaucoup d'instructables, tutoriels, vidéos, montrant comment contrôler ces relais et c'est très bien que les gens créent. Mais chaque single d'entre eux m'a dit que si je ne sais pas comment faire face à des tensions élevées, vous dev
Contrôler quoi que ce soit avec une seule broche AVR

Contrôler quoi que ce soit avec une seule broche AVR

cette instructable indique comment contrôler un groupe de led avec une sortie de microprocesseur.Le micro, que je vais utiliser est un Atmel Attiny2313.Étape 1: Pièces et outils Parts:Attiny2313 (eu 5 échantillons gratuits de la société Atmel)prise 2
À l’aide d’une manette de contrôle de moteurs pas à pas avec un FPGA

À l’aide d’une manette de contrôle de moteurs pas à pas avec un FPGA

Dans la troisième étape de mon voyage à recréer le jeu de la griffe avec le Basys3, j'ai connecté deux PmodSTEPs, deux moteurs pas à paset le PmodJSTK à l' Basys3 afin que je peux contrôler chacun des servos avec la PmodJSTK.Pour ce faire, j'ai conne
Linkit one - contrôleur de niveau d’eau avec réglage à distance TV

Linkit one - contrôleur de niveau d’eau avec réglage à distance TV

J'ai déjà fait un contrôleur de niveau d'eau et posté ici, voir le lien précis liquide régulateur de niveau avec capteur de faible coût et de la télévision distante pour les paramètres. Maintenant sa fonctionne très bien et je l'utilise en ligne. Mai
Geste contrôlé une voiture robotisée avec application android

Geste contrôlé une voiture robotisée avec application android

Plan quinquennal - geste contrôlée voiture robotisée avec Application Android. Code complet, y compris la transmission de données bluetooth et de reconnaissance de geste est disponible. Les personnes qui ont besoin de toute sorte d'aide concernant ce