Ожидание появления или исчезновения изображения или текста
Во многих случаях необходимо дождаться появления или исчезновения изображения либо текста на экране или в определённой области. Это гарантирует, что отслеживаемый текст или изображение будет корректно распознан или удалён перед продолжением. Например, если вы хотите нажать кнопку в приложении, необходимо убедиться, что она отображается на экране. Аналогично, если вы хотите продолжить только после исчезновения значка загрузки, нужно дождаться его исчезновения.
Ожидание появления изображения или текста
Чтобы дождаться появления шаблона, используйте Screen:wait(template: string, timeout: number). Как и в случае с распознаванием изображений, необходимо передать шаблон в виде имени текста или изображения.
Эквивалентный код
# wait the button appears
Screen:wait('button.jpg', 10000);
Эквивалентный конструктор блоков
Этот макрос будет ждать появления «button.jpg» на экране в течение 10 секунд. Если «button.jpg» не появится за это время, произойдёт ошибка.
Ожидание исчезновения изображения или текста
Чтобы дождаться исчезновения шаблона, используйте Screen:waitVanish(template: string, timeout: number). Эта функция ожидает исчезновения указанного текста или изображения с экрана.
Эквивалентный код
# wait until 'loading_icon.jpg' vanish
Screen:waitVanish('loading_icon.jpg', 10000);
Эквивалентный конструктор блоков
Этот макрос будет ждать исчезновения «loading_icon.jpg» с экрана в течение 10 секунд. Если значок всё ещё виден по истечении этого времени, произойдёт ошибка.
Следующий шаг
Для более надёжной автоматизации длительных процессов перейдите к: