Aller au contenu principal

Attendre l'Apparition ou la Disparition d'une Image ou d'un Texte

Dans de nombreux cas, il est nécessaire d'attendre qu'une image ou un texte apparaisse ou disparaisse à l'écran ou dans une région spécifique. Cela garantit que le texte ou l'image que vous surveillez est correctement détecté ou supprimé avant de continuer. Par exemple, si vous souhaitez cliquer sur un bouton dans une application, vous devez vous assurer que le bouton est visible à l'écran. De même, si vous souhaitez procéder uniquement après la disparition d'une icône de chargement, vous devez attendre qu'elle disparaisse.

Attendre qu'une Image ou un Texte Apparaisse

Pour attendre qu'un modèle apparaisse, vous pouvez utiliser Screen:wait(template: string, timeout: number). Comme pour la détection d'image, vous devez passer le modèle sous forme de nom de texte ou d'image.

Code Équivalent

# attendre que le bouton apparaisse
Screen:wait('button.jpg', 10000);

Bloc Builder Équivalent

Ce macro attendra que "button.jpg" apparaisse à l'écran dans les 10 secondes. Si "button.jpg" n'apparaît pas dans ce délai, une erreur se produira.

Attendre qu'une Image ou un Texte Disparaisse

Pour attendre qu'un modèle disparaisse, utilisez Screen:waitVanish(template: string, timeout: number). Cette fonction attend que le texte ou l'image spécifié disparaisse de l'écran.

Code Équivalent

# attendre que 'loading_icon.jpg' disparaisse
Screen:waitVanish('loading_icon.jpg', 10000);

Bloc Builder Équivalent

Ce macro attendra que "loading_icon.jpg" disparaisse de l'écran dans les 10 secondes. Si l'icône est toujours visible après ce délai, une erreur se produira.