control condition

UIインタラクティブアクションが実行される前に、コントロールの指定のTAプロパティが指定の条件を満たすのを待機します。

設定のデフォルトの単位は、ブール値の True または False に評価される動的な識別子式です。

次のような手順でフライト予約のウェブページをテストすると仮定します:

  1. 入力テキストである departure コントロールをクリックして出発日を選択します。
  2. 出発日が選択されると、一定時間後に同じく入力テキストである arrival コントロールが有効になります。
  3. その後、arrival をクリックして到着日を選択します。
通常、宣言したテスト プロシージャでは、arrival コントロールが一定時間後に有効になる場合の タイミング問題を処理できないことがあります。その結果、自動化の再生中に、arrival コントロールがまだ有効化されていなくて 表示されていないにもかかわらず、UI インタラクティブ・アクションがまだそのコントロールと相互作用して、自動化が失敗する可能性があります。
入力テキストコントロールの準備状態(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]	
&nbsp			
	setting	value	
setting	use browser	Internet Explorer	
&nbsp			
	location	window	handle
navigate	http://vietjetair.com/		
&nbsp			
	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クラスの各セットをカンマで区切る。例えば:
    • 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]
                          
                      
  • 定義されたTAプロパティの1つが無効であるか、存在しない場合、設定 control condition は無視されます。
  • インターフェースビューアコピー定義指し示しツールを使えば、指定のUIコントロールの動的な識別子を簡単に取得することができます。
  • 定義されたすべての条件が満たされるまでTAプロパティを待つタイムアウト値は、ビルトイン設定 control conditional wait で指定さ れます。

Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGearはLogiGear Corporationの登録商標であり、Action Based TestingおよびTestArchitectはLogiGear Corporationの商標です。ここに記載されているその他の商標は、各所有者の財産です。

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400