Saltar al contenido principal

Esperar hasta que una imagen o texto aparezca o desaparezca

En muchos casos, es necesario esperar a que una imagen o texto aparezca o desaparezca en tu pantalla o dentro de una región específica. Esto asegura que el texto o la imagen que estás monitorizando se detecte o elimine correctamente antes de continuar. Por ejemplo, si quieres hacer clic en un botón dentro de una aplicación, necesitas asegurarte de que el botón sea visible en tu pantalla. Del mismo modo, si quieres continuar solo después de que desaparezca un icono de carga, debes esperar a que desaparezca.

Esperar a que aparezca una imagen o texto

Para esperar hasta que aparezca una plantilla, puedes usar Screen:wait(template: string, timeout: number). Al igual que en la detección de imágenes, debes pasar la plantilla como el nombre del texto o imagen.

Código equivalente

# wait the button appears
Screen:wait('button.jpg', 10000);

Constructor de bloques equivalente

Esta macro esperará hasta que "button.jpg" aparezca en la pantalla durante un máximo de 10 segundos. Si "button.jpg" no aparece en ese tiempo, se producirá un error.

Esperar a que desaparezca una imagen o texto

Para esperar hasta que desaparezca una plantilla, usa Screen:waitVanish(template: string, timeout: number). Esta función espera a que el texto o imagen especificado desaparezca de la pantalla.

Código equivalente

# wait until 'loading_icon.jpg' vanish
Screen:waitVanish('loading_icon.jpg', 10000);

Constructor de bloques equivalente

Esta macro esperará hasta que "loading_icon.jpg" desaparezca de la pantalla durante un máximo de 10 segundos. Si el icono sigue visible después de ese tiempo, se producirá un error.

Siguiente paso

Para automatizaciones de larga duración más fiables, continúa con: