アンカーによってコントロールを特定する
テスト自動化の信頼性をより高め、UIの変更に適応できるようにしたい場合は、アンカーによってコントロールを一意に識別することができます。
アンカーは位置参照として機能するコントロールで、識別するコントロールの位置に関するコンテキストや情報を提供します。
たとえば、ラベルに表示されているテキストをテキスト ボックスの近くにコピーして、テキスト ボックス自体に転送する場合、Tosca は最初にアンカー コントロール (ラベル) を検索し、次にその識別基準を参照として使用し、選択したコントロール (テキスト ボックス) を検索、操作、識別します。
ラベル付きテキストボックスの例
アンカーによる識別
アンカーによって制御を識別するには、次の手順に従います。
-
テスト中のシステムを Tosca XScan でスキャンしてください。
-
Advanced View で、識別する制御を選択します。
-
リボンメニューで、「アンカーで>識別する」をクリックしてください。
オプションで、相対アルゴリズムを設定します。
-
位置参照として使用する制御を選択します。このコントロールは、識別するコントロールのアンカーになります。
Tosca は自動的に可能なアンカーを検索し、一意のアンカー コントロールを選択することに注意してください。アンカー制御を自動的に割り当てることができない場合は、「アンカーで識別する」ウィンドウで説明されている方法のいずれかを使用して、アンカーを手動で選択する必要があります。
-
マウスを使用する場合は、リストから1つ以上のコントロールをアンカー制御パネルにドラッグ&ドロップします。
または、「画面上で選択する」ボタンをクリックし、テスト中のシステムのアンカー制御を直接選択し、完了したら「画面上で選択する」を再度クリックして選択を確定します。
-
キーボードのみを使用する場合は、「ツリービューから選択する」ボタンを使用してアンカー制御を選択し、「 Enter 」を押します。
コントロールの識別に成功すると、アンカー制御プロパティパネルに、選択したコントロールを識別するためにToscaが使用するアンカーのテクニカルプロパティが表示されます。
-
アンカーを外す
アンカーを削除するには、アンカー制御パネルでアンカー制御を右クリックし、「アンカーを削除する」を選択します。
相対アルゴリズム
相対アルゴリズムを使用して、優先する検索方法を指定します。
|
価値 |
説明 |
|---|---|
|
ShortestPath |
Tosca はアンカーの子コントロールからコントロールの検索を開始し、ルート要素に到達するまで、すべてのツリーレベルで検索を拡張します。 |
|
Coordinate |
Tosca は、アンカー コントロールの座標を使用して検索角度を特定し、コントロールを見つけます。 |
|
Auto(デフォルト) |
デフォルトで ShortestPath アルゴリズムを使用します。ShortestPath アルゴリズムが失敗した場合、システムは自動的に Coordinate アルゴリズムに切り替えます。 |