アンカーによってコントロールを特定する

テスト自動化の信頼性をより高め、UIの変更に適応できるようにしたい場合は、アンカーによってコントロールを一意に識別することができます。

アンカーは位置参照として機能するコントロールで、識別するコントロールの位置に関するコンテキストや情報を提供します。

たとえば、ラベルに表示されているテキストをテキスト ボックスの近くにコピーして、テキスト ボックス自体に転送する場合、Tosca は最初にアンカー コントロール (ラベル) を検索し、次にその識別基準を参照として使用し、選択したコントロール (テキスト ボックス) を検索、操作、識別します。

ラベル付きテキストボックスの例

アンカーによる識別

アンカーによって制御を識別するには、次の手順に従います。

  1. テスト中のシステムを Tosca XScan でスキャンしてください。

  2. Advanced View で、識別する制御を選択します。

  3. リボンメニューで、「アンカーで>識別する」をクリックしてください。

    オプションで、相対アルゴリズムを設定します。

  4. 位置参照として使用する制御を選択します。このコントロールは、識別するコントロールのアンカーになります。

    Tosca は自動的に可能なアンカーを検索し、一意のアンカー コントロールを選択することに注意してください。アンカー制御を自動的に割り当てることができない場合は、「アンカーで識別する」ウィンドウで説明されている方法のいずれかを使用して、アンカーを手動で選択する必要があります。

    • マウスを使用する場合は、リストから1つ以上のコントロールをアンカー制御パネルにドラッグ&ドロップします。

      または、「画面上で選択する」ボタンをクリックし、テスト中のシステムのアンカー制御を直接選択し、完了したら「画面上で選択する」を再度クリックして選択を確定します。

    • キーボードのみを使用する場合は、「ツリービューから選択する」ボタンを使用してアンカー制御を選択し、「 Enter 」を押します。

    コントロールの識別に成功すると、アンカー制御プロパティパネルに、選択したコントロールを識別するためにToscaが使用するアンカーのテクニカルプロパティが表示されます。

アンカーを外す

アンカーを削除するには、アンカー制御パネルでアンカー制御を右クリックし、「アンカーを削除する」を選択します。

相対アルゴリズム

相対アルゴリズムを使用して、優先する検索方法を指定します。

価値

説明

ShortestPath

Tosca はアンカーの子コントロールからコントロールの検索を開始し、ルート要素に到達するまで、すべてのツリーレベルで検索を拡張します。

Coordinate

Tosca は、アンカー コントロールの座標を使用して検索角度を特定し、コントロールを見つけます。

Auto(デフォルト)

デフォルトで ShortestPath アルゴリズムを使用します。ShortestPath アルゴリズムが失敗した場合、システムは自動的に Coordinate アルゴリズムに切り替えます。