アンカーによってコントロールを識別する
安定した確定的なテストを作成するには、Tosca Cloudがアプリケーション内の画面要素(「コントロール」)を確実に識別して操作できることを確認する必要があります。
コントロールの識別の仕方はいくつかあります。このトピックでは、アンカーによるコントロールの識別について説明します。ここでは、他のコントロール (「アンカー」) に対する相対的な位置によってコントロールを識別します。
完全開示:この方法は一部の使用例には適していますが、ウェブアプリケーションでのアンカーの使用はお勧めしません。現代のウェブ環境では、常に安定した状態のアンカーを見つけることは通常、非常に困難です。
このオプションにアクセスする
The option to identify controls by anchor is only available in the Advanced View of Tosca XScan.
このオプションを使用する
詳細ビューでアンカーによってコントロールを識別するには、次の手順に従います:
-
スキャンのツリービューで識別するコントロールを選択します。次に、リボンメニューから「アンカーで識別」を選択してください。
-
「アンカーで識別」 ウィンドウで、次のいずれかの方法でアンカーを選択します:
-
ツリーからアンカー制御をアンカー制御フィールドにドラッグ アンド ドロップします。
-
「ツリービューから選択」を選択し、ツリー内のアンカーを選択して、Enter キーを押します。
-
「画面上で選択」を選択し、アプリケーションでアンカー制御を選択してから、もう一度「画面上で選択」を使用して確認します。
-
-
オプションとして、相対アルゴリズムのドロップダウンから異なるアルゴリズムを選択してください:
-
ShortestPath: アンカーの子コントロールから検索を開始し、ルート要素に到達するまで、すべてのツリー構造のすべてのレベルに検索を拡張します。
-
座標: アンカーの座標を使用して検索角度を特定し、コントロールを見つけます。
デフォルトのアルゴリズムAutoを使用する場合、Tosca Cloudは最初にShortestPathを試み、うまくいかない場合はCoordinateに切り替えます。
-
留意事項
アンカーでコントロールを識別する場合は、以下の点にご注意ください:
-
実装の状態。アプリケーションのユーザーインターフェースを変更すると、コントロールとアンカーの相対位置に影響する可能性があります。スキャン後にこれが起きると、Tosca Cloudに、アンカーとコントロールを接続できない問題が発生します。
-
画面の解像度、色深度、またはスクロール。アプリケーションをスキャンするユーザーの設定が、テストを実行するマシンと同じ設定であることを確認してください。
次の記事
アンカーによる識別方法で、目的の用途で機能していませんか?問題ありません—プロパティ、インデックス、または画像をお試しください。
今のモジュールで問題がなければ、テストの作成を開始できます。