Synchronisation 2 scripts
Pour que 2 tests sur deux appareils différents se synchronisent ou communiquent l'un avec l'autre, ils doivent :
Exécuter les 2 scripts GDSL simultanément
Dans chaque scénario, créer des étapes d'éléments d'attente ou des événements déclencheurs.
Attendre une action du second script
To wait for an action from the other script, you need to :
Pour attendre une action de l'autre script, il faut :
Trouver un élément de l'interface que les actions du second script vont modifier (apparaître ou disparaître).
Surveillez l'arrivée ou la disparition de cet élément avec une boucle Tant que qui s'exécutera au maximum 20 fois.
Pour éviter que ces 20 itérations ne se déroulent trop rapidement et ne laissent pas le temps à l'autre script de faire apparaître/disparaître l'élément, un temps de pause doit être défini à l'intérieur de la boucle.
Notez que dans certaines applications, un rafraîchissement de la page peut être nécessaire pour faire apparaître/disparaître l'élément attendu.
Exemple d'attente d'un élément, avec rafraîchissement de la page :
while,notExists,text,textWhichShouldAppear
do
clickById,refresh
pause,10000
done