Watir-automatic-waits
提供:Dev Guides
Watir-自動待機
この章では、待機を詳細に理解しましょう。 自動待機を理解するために、簡単なテストページを作成しました。 ユーザーがtextbox onchangeイベントにテキストを入力すると、3秒後にボタンが有効になります。
Watirには、特定のイベントまたはプロパティを待機する_wait_unit_ api呼び出しがあります。 以下に示すように、テストページについても同じテストを行います-
構文
testwaitl
出力
テキストボックスにテキストを入力すると、ボタンが有効になるまで3秒間待つ必要があります。
[送信]ボタンをクリックすると、次のテキストが表示されます-
ボタンを有効にするための遅延が追加されたため、自動化がこのようなケースを処理することは困難です。 何らかの遅延がある場合、または特定のイベントやプロパティのプロパティで待機する必要がある場合は、以下に示すようにwait_untilを使用できます-
wait_untilを使用したWatirコード
次に、次のコマンドを使用します
Watirは、ボタンが有効になるのを待ち、後でクリックイベントが発生するのを待ちます。 キャプチャされたスクリーンショットは以下に示されています-