identify windows
定義に一致するすべてのウィンドウを検索し、それらの物理 ID を変数に割り当てます。
名前 | 説明 | タイプ | 修飾子 |
---|---|---|---|
definition | インターフェース・エンティティのTA名です。 | Interface Entity | なし |
variable<数> | 返されたTAハンドルを受け取る変数の名前です。先頭以外はすべて省略可能です。(インデックスは1から始まります) | String | なし |
TAハンドルです。
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
のアクションは、次のコントロールに適用できます: window.
definition variable1 variable2 variable3
identify windows login i1 i2 i3
 
window control value
enter # i1 username John
 
window control value
check # i1 username John
 
window control value
enter # i2 password Doe
 
window control value
check # i2 password Doe
 
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>
に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。