Utiliser des boucles dans les formulaires
Il existe trois activités Boucle que vous pouvez utiliser dans les formulaires : Faire une boucle dans les valeurs de champ, Pour chaque option et Pour chaque bouton radio. Les trois activités correspondent aux trois types de contrôles de formulaire pour l'entrée de texte (éléments INPUT de type « text » et éléments TEXTAREA), les options (éléments SELECT) et les boutons radio (éléments INPUT de type « radio »). Regardez la vidéo ci-dessous ou lisez la suite pour savoir comment utiliser ces boucles.
Pour exécuter une boucle sur un formulaire, vous devez définir les contrôles de formulaire sur lesquels vous voulez exécuter une boucle et leur ordre (cela détermine l'ordre dans lequel les valeurs de sortie sont générées). Ensuite, insérez une étape pour chacune des boucles avec l'activité Formulaire correspondante. Pour ce faire, cliquez avec le bouton droit de la souris sur le contrôle dans la vue Page et choisissez Boucle > <Activité de formulaire> dans le menu contextuel, où <activité de formulaire> est l'activité appropriée. Par exemple, si le contrôle est un contrôle d'entrée de texte, choisissez .
Chaque fois qu'une activité Boucle de formulaire est exécutée, une valeur est modifiée dans un élément de contrôle de formulaire dans la page HTML. Cela correspond à ce que vous auriez fait manuellement dans un navigateur. Si un événement JavaScript est associé au contrôle de formulaire, cet événement est déclenché et un JavaScript est exécuté. Dans certains cas, ce JavaScript peut modifier le formulaire, par exemple les options d'un élément SELECT. Dans ce cas, vous devez être prudent et choisir l'ordre correct d'exécution de la boucle sur les contrôles, afin de vous assurer que les options appropriées sont disponibles pour le robot lorsqu'il en a besoin. Normalement, si vous suivez l'ordre que vous utiliseriez lorsque vous faites cela manuellement dans un navigateur, cela doit fonctionner parfaitement.
Une fois que toutes les étapes Boucle de formulaire ont été insérées dans le robot, vous devez ajouter une étape avec une activité Clic qui clique sur l'un des boutons d'envoi du formulaire.