オブジェクト マップのロケーターの変更

スクリプトを記録するときに、ロケーターは自動的にオブジェクト マップ項目に関連付けられます。ただし、より汎用的にするために、ロケーター パスを変更できます。たとえば、テスト アプリケーションで特定のコントロールに自動的に日付または時刻が割り当てられる場合、ワイルドカードを使用するようにそのコントロールのロケーターを変更できます。ワイルドカードを使用すると、それぞれのテストで異なる日付または時刻が挿入される場合でも、各テストで同じロケーターを使用できます。

  1. ソリューション エクスプローラ で、変更するオブジェクト マップがあるプロジェクトの オブジェクト マップ フォルダをクリックします。
  2. 次のいずれか 1 つを選んでください:
    • 変更するロケーターを含むオブジェクト マップをダブルクリックします。
    • 変更するロケーターを含むオブジェクト マップを右クリックし、開く を選択します。
    オブジェクト マップ項目および各項目に関連付けられたロケーターの階層が、オブジェクト マップに表示されます。
  3. 変更するロケーターに移動します。 たとえば、変更するロケーターを検索するには、ノードの展開が必要な場合があります。
  4. 変更するロケーター パスをクリックしてから、ロケーター パスを再度クリックします。
  5. 有効なロケーター パスがある場合は、使用する項目名とロケーター パスを入力して Enter を押すことができます。有効なロケーター パスを判別するには、以下のステップで説明するように、Locator Spy ダイアログ ボックスを使用します。
    1. Silk4NET > Locator Spy をクリックします。
    2. 記録したいオブジェクトの上にマウスを移動して Ctrl+Alt を押します。 Silk4NETロケーター テキスト フィールドにロケーター文字列が表示されます。
    3. ロケーターの詳細 テーブルで、使用するロケーターを選択します。
    4. ロケーターをコピーしてオブジェクト マップに貼り付けます。
  6. 必要に応じて、ニーズに合わせて項目名またはロケーター テキストを変更します。 無効な文字またはロケーターを使用すると、項目名またはロケーター テキストが赤で表示され、ツール ヒントにエラーの説明が表示されます。

    オブジェクト マップ項目として無効な文字は、\、/、<、>、"、:、*、?、|、=、.、@、[、] です。

    無効なロケーター パスは、空または不完全なロケーター パスです。

  7. Ctrl+S を押して、変更を保存します。

変更したロケーター パスが既存のスクリプトによって使用されている場合は、新しいロケーター パスを使用するように、そのビジュアル テストまたはスクリプトを手動で変更する必要があります。