跳到主要内容

等待图像或文本出现或消失

在许多情况下,需要等待图像或文本在屏幕上或特定区域内出现或消失。这样可以确保您所监视的文本或图像在被正确检测到或被移除后再继续执行。例如,如果您想点击应用中的某个按钮,您需要确保该按钮在屏幕上可见。同样,如果您想等到加载图标消失后再继续,就需要等待它消失。

等待图像或文本出现

要等待某个模板出现,您可以使用 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 秒内从屏幕上消失。如果在此时间后图标仍然可见,将会发生错误。

下一步

如需更可靠地长时间运行自动化任务,请继续阅读: