identify windows

定義に一致するすべてのウィンドウを検索し、それらの物理 ID を変数に割り当てます。
名前説明タイプ修飾子
definition

インターフェース・エンティティのTA名です。

Interface Entityなし
variable<数>

返されたTAハンドルを受け取る変数の名前です。先頭以外はすべて省略可能です。(インデックスは1から始まります)

Stringなし
TAハンドルです。
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
次の設定はこのアクションに適用可能です:  case sensitive, remove double quotes from cells, standard ASCII only, window wait.
のアクションは、次のコントロールに適用できます: window.
        
        	definition	variable1	variable2	variable3
identify windows	login	i1	i2	i3
&nbsp				
	window	control	value	
enter	# i1	username	John	
&nbsp				
	window	control	value	
check	# i1	username	John	
&nbsp				
	window	control	value	
enter	# i2	password	Doe	
&nbsp				
	window	control	value	
check	# i2	password	Doe	
&nbsp				
	window	control		
click	# i3	spanish		
        
    

この例では、指定の定義に基づき、一致する各ウィンドウに、以下のように一意のハンドル番号(識別子)が割り当てられていることが示されています: 

  • 最初のウィンドウの固有ハンドル番号は 133132 となります。
  • 2つ目のウィンドウの固有ハンドル番号は 657472 となります。
  • 3つ目のウィンドウの固有ハンドル番号は 198728 となります。
それぞれのマッチング・ウィンドウから、以下のように異なる操作を実行します: 
  • ハンドル番号が 133132 であるマッチング・ウィンドウのユーザー名コントロールに値を入力し、入力された値を確認します。
  • ハンドル番号が 657472 であるマッチング・ウィンドウのパスワード・コントロールに値を入力し、入力された値を確認します。
  • スペイン語ボタンをクリックすると、ハンドル番号が 198728 のマッチング・ウィンドウがスペイン語に切り替わります。

  • このアクションは、同じ定義(インターフェイスの実体)が適用される2つ以上のウィンドウとテストがインターフェイスできるようにする場合に使用します。
  • このアクションの使用後、返されたTAハンドルは、任意のアクションの引数 window で、インターフェイスエンティティのTA名の代わりに使用することができる(TAハンドルを保持する変数を操作する場合は、その前に式識別子#を付ける)。
  • TA ハンドルは、ホストオペレーティングシステムから返されるハンドル(Windows では hWnd)と、そのウィンドウのインタフェースエンティティ定義の名前の両方を組み合わせたものです。最初の部分により、TestArchitect はインターフェースエンティティの定義とは無関係に、テスト対象のシステム内の特定のウィンドウを一意に識別することができます。第 2 の部分では、ウィンドウをインターフェイスエンティティに関連付け、ウィンドウのコントロールの TA 名にアクセスできるようにします。
  • 引数 variable
    • 定義で指定されたウィンドウの予想されるインスタンス数を処理するのに必要な引数 variable の数を作成します。未使用の引数 variable からはヘッダーを削除する必要があることに注意してください。
    • 引数 variable1, variable2 などの変数が宣言されていない場合、アクションはそれらをグローバルとして作成します。
  • このアクションは修飾子 <ignore> をサポートしています。引数のいずれかの値として文字列 <ignore> が含まれているか、或いはどの引数かが <ignore> に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。

Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

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

Tel: +1 (650) 572-1400