Exécuter d'une boucle
Parfois, lorsqu'une erreur se produit ou qu'un test échoue, la réaction appropriée est d'abandonner l'exécution de l'itération en cours d'une boucle, ou de la boucle entière. Cela est pris en charge par deux options spécialisées de traitement des erreurs.
- Itération suivante
-
Dans le robot suivant, l'étape B comporte un traitement des erreurs pour Itération suivante. Si une erreur se produit pendant l'exécution de cette étape, l'exécution de l'itération de la boucle actuelle est arrêtée. Les étapes C et D ne sont pas exécutées, et l'exécution se poursuit à l'étape A avec un état de robot qui reflète la balise suivante parmi celles sur lesquelles l'étape exécute l'itération de boucle.
Cette option de traitement des erreurs est un raccourci, car vous pouvez obtenir le même effet à l'aide de l'étape Essayer l'alternative suivante et de l'Étape de tentative.
Notez que cette transformation nécessite en général d'utiliser l'étape Aux cibles, car d'autres Étapes de tentative peuvent interférer.
Si le robot contient plusieurs étapes Boucle successives, il est possible de sélectionner celle dans laquelle on veut passer à l'itération suivante.
L'itération suivante ne fonctionne pas avec les boucles Répéter-Suivant. Le mot « Suivant » a des implications très différentes pour l'état du navigateur dans ces deux cas.
- Boucle de rupture
-
Au lieu d'exécuter une seule itération de la boucle avec Itération suivante, vous pouvez utiliser Boucle de rupture pour abandonner la boucle entière.
Cette option de traitement des erreurs est un raccourci. Le robot suivant aura le même effet :
Notez que contrairement à Itération suivante, Boucle de rupture ne fonctionne pas avec les boucles Répéter-Suivant.