Перейти к основному содержимому

Ожидание появления или исчезновения изображения или текста

Во многих случаях необходимо дождаться появления или исчезновения изображения либо текста на экране или в определённой области. Это гарантирует, что отслеживаемый текст или изображение будет корректно распознан или удалён перед продолжением. Например, если вы хотите нажать кнопку в приложении, необходимо убедиться, что она отображается на экране. Аналогично, если вы хотите продолжить только после исчезновения значка загрузки, нужно дождаться его исчезновения.

Ожидание появления изображения или текста​

Чтобы дождаться появления шаблона, используйте 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 секунд. Если значок всё ещё виден по истечении этого времени, произойдёт ошибка.

Следующий шаг​

Для более надёжной автоматизации длительных процессов перейдите к: