wait for control not exists
指定されたコントロールが存在しなくなることが確認された場合にのみ、実行を進行させることを許可します。
名前 | 説明 | タイプ | 修飾子 |
---|---|---|---|
window | ウィンドウのTA名です。 | Interface Entity | なし |
control | コントロールのTA名です。 | Interface Element | なし |
time out | (任意)待機する最大時間です。(単位: 秒) デフォルト値: ビルトイン設定 object wait の現在の値です。(詳細は下記の を参照してください) | String | なし |
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
start application
 
window tab item
select tab library main tab Search
 
window control time out
wait for control not exists library title 5
 
window control value
enter search artist field Miles Davis
 
window control
click search search
 
window control variable
get list item count search songs list numbers of song
 
value expected
check value #numbers of song 2
- 指定されたタイムアウトまでに指定されたコントロールが消えない場合、 automation errorが生成されます。
- 引数 time out に値が指定されていない場合、ビルトイン設定 object wait の現在の値が使用されます。object waitは、設定アクションラインで別に設定されていない場合、デフォルトで20秒の値を持ちます。
- 引数 control の値に指定された定義に合致するコントロールが複数存在する場合、アクションは最初に出会った合致するコントロールの消失を待ちます。
- このアクションの文脈における「指定されたコントロールの存在しない状態」は、次の2つの基準のいずれかを満たす場合に満たされます:
- 引数 control の値で指定された定義に合致するコントロールが存在しない場合。
- 一致するコントロールの可視性属性はfalseに設定され、ビルトイン設定 load invisible controls は「no」に設定されます。
- ビルトイン設定 load invisible controls が「yes」に設定されている場合、このアクションの「存在しない」条件は、単に存在するコントロールが非表示であるだけでなく、一致するコントロールが存在しないことを満たすことに注意してください。
- このアクションは修飾子 <ignore> をサポートしています。引数のいずれかの値として文字列
<ignore>
が含まれているか、或いはどの引数かが<ignore>
に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。