control condition
UIインタラクティブアクションが実行される前に、コントロールの指定のTAプロパティが指定の条件を満たすのを待機します。
設定のデフォルトの単位は、ブール値の True または False に評価される動的な識別子式です。
次のような手順でフライト予約のウェブページをテストすると仮定します:
- 入力テキストである departure コントロールをクリックして出発日を選択します。
- 出発日が選択されると、一定時間後に同じく入力テキストである arrival コントロールが有効になります。
- その後、arrival をクリックして到着日を選択します。
入力テキストコントロールの準備状態(visible=true, enabled=true)を control condition で定義し、待機時間を control condition wait で定義します。
setting value
setting control condition wait 7
setting control condition [ta class=input-text, visible=true, enable=true]
 
setting value
setting use browser Internet Explorer
 
location window handle
navigate http://vietjetair.com/
 
window control click type
click home departure left
click home arrival left
- このビルトイン設定は enter, select, click, type のような UI インタラクティブなアクションにのみ有効です。
- TAプロパティの準備完了の定義は、ユーザーの希望に基づく。特に、TAプロパティは、UIインタラクティブアクションが実行される前に、設定 control condition で定義されたすべての条件を満たすとき、準備完了となります。
- コントロールの種類ごとに満たすべき条件リストを定義するには、dynamic identifier 形式を使用します。(詳細について、こちらを参照してください)
- すべての種類のコントロールが完了するのを待つには、2つのオプションがあります:
- TAクラスは必要ない。例えば、すべてのタイプのコントロールについて、visible=true と enable=true の条件が満たされるのを待ちます。
setting value setting control condition [visible=true, enable=true]
- ta class={.*} を宣言します。例えば、すべてのタイプのコントロールについて、visible=true と enable=true の条件が満たされるのを待ちます。
setting value setting control condition [ta class={.*}, visible=true, enable=true]
- TAクラスは必要ない。例えば、すべてのタイプのコントロールについて、visible=true と enable=true の条件が満たされるのを待ちます。
- 一度に複数の種類のコントロールを指定するには、TAクラスの各セットをカンマで区切る。例えば:
- textbox の場合は、visible=true、enable=true、editable=trueの条件が満たされるまで待ちます。また、button 場合は、visible=true, enable=true の条件を満たすまで待ちます。
setting value setting control condition [ta class=textbox, visible=true, enabled=true, editable=true],[ta class=button, visible=true, enable=true]
- すべての種類のコントロールでは、visible=true と enable=true の条件が満たされるまで待ちます。ただし、textbox のみは、visible=true, enable=true, editable=true の条件が満たされるまで待ちます。
setting value setting control condition [ta class={.*}, visible=true, enabled=true],[ta class=textbox, visible=true, enable=true, editable=true]
- textbox の場合は、visible=true、enable=true、editable=trueの条件が満たされるまで待ちます。また、button 場合は、visible=true, enable=true の条件を満たすまで待ちます。
- 定義されたTAプロパティの1つが無効であるか、存在しない場合、設定 control condition は無視されます。
- インターフェースビューアのコピー定義や指し示しツールを使えば、指定のUIコントロールの動的な識別子を簡単に取得することができます。
- 定義されたすべての条件が満たされるまでTAプロパティを待つタイムアウト値は、ビルトイン設定 control conditional wait で指定さ れます。