画像またはテキストが表示/消失するまで待機する
多くの場合、画面上または特定のリージョン内で、画像やテキストが表示または消失するまで待機する必要があります。これにより、監視しているテキストや画像が、次の処理に進む前に正しく検出または除去されたことを確認できます。たとえば、アプリ内のボタンをクリックしたい場合、そのボタンが画面に表示されていることを確認する必要があります。同様に、ローディングアイコンが消えた後にのみ処理を進めたい場合は、そのアイコンが消失するまで待機する必要があります。
画像またはテキストが表示されるまで待機する
テンプレートが表示されるまで待機するには、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 秒以内に画面から消えるまで待機します。この時間経過後にアイコンがまだ表示されている場合、エラーが発生します。
次のステップ
より信頼性の高い長時間の自動化については、次のページをご覧ください。