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.


Itération suivante

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.


Essayer l'alternative suivante

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.


Boucle de rupture

Cette option de traitement des erreurs est un raccourci. Le robot suivant aura le même effet :


Boucle de rupture

Notez que contrairement à Itération suivante, Boucle de rupture ne fonctionne pas avec les boucles Répéter-Suivant.