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