É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.