オブジェクト マップ項目の追加

ビジュアル テストまたはスクリプトを記録すると、オブジェクト マップ項目が自動的に作成されます。場合によっては、手動でオブジェクト マップ項目を追加することもできます。

  1. 表示 > アセット ブラウザ を選択するか、開始画面入門ガイド > アセット ブラウザ を選択します。
  2. 資産の種類 リストから オブジェクト マップ を選択します。 選択したプロジェクトの既存のオブジェクト マップが、右側のペインに表示されます。
    ヒント: 編集するオブジェクト マップが表示されない場合は、アクティブ プロジェクト リストで正しいプロジェクトが選択されていることを確認してください。
  3. 新しい項目を追加したい場所で、オブジェクト マップをダブルクリックします。 オブジェクト マップ項目および各項目に関連付けられたロケーターの階層が、オブジェクト マップに表示されます。
    注: 選択したオブジェクト マップを別のユーザーが現在変更していると、そのことを通知するメッセージ ボックスが表示され、オブジェクト マップを現在ロックしているユーザーの名前が示されます。
  4. 編集 をクリックします。 デフォルトでは、オブジェクト マップは読み取り専用です。編集 をクリックすると読み取り/書き込みアクセス権が付与され、変更中に他のユーザーがそのエントリを編集できなくなります。F2 を押して、オブジェクト マップの現在選択中のフィールドを編集することもできます。 編集 ボタンが 元に戻す に変わります。このセッション中に加えた変更を取り消すには、元に戻す をクリックします。
  5. オブジェクト マップ階層で、新しいオブジェクト マップ項目を追加したい位置の下の項目を右クリックします。 たとえば、階層の第 1 レベルに項目を組み込むには、項目リストの最初の項目の名前を右クリックします。特定の項目の 1 レベル下に新しい項目の位置を設定するには、新しい項目を配置したい位置の下の項目をクリックします。
  6. 新規挿入 をクリックします。 新しい項目が、現在のノードの最初の子として階層に追加されます。
  7. 有効なロケーター パスがある場合は、使用する項目名とロケーター パスを入力して Enter を押すことができます。有効なロケーター パスを判別するには、以下のステップで説明するように、オブジェクトの識別 ダイアログ ボックスを使用します。
    1. ツール > オブジェクトの識別 を選択します。
      テスト アプリケーションがオブジェクト マップに関連付けられていないと、アプリケーションの選択 ダイアログ ボックスが表示されることがあります。この場合は、テストするアプリケーションを選択し、OK をクリックします。 オブジェクトの識別 ダイアログ ボックスが開きます。
    2. 選択モード を指定します。
      • クリック:オブジェクトをクリックして、ロケーターを識別します。
      • ホット キーキー入力 リスト ボックスで指定されたキー入力の組み合わせを使用してオブジェクトをキャプチャするには、このモードを指定します。通常、このモードは、ユーザーがクリックしたときにだけ表示されるメニューやコンボ ボックスなどのオブジェクトをキャプチャする場合に選択します。このモードでは、オブジェクトを選択し、ホット キー入力の組み合わせを押すことによって、オブジェクトを閉じることなくロケーターをキャプチャします。
    3. 識別の開始 をクリックします。
    4. 記録したいオブジェクト上にマウスを移動して、次のステップのいずれかを行います:
      • クリック モードを使用する場合は、識別するオブジェクトをクリックします。
      • キー入力の組み合わせを押して、ホット キー モードでオブジェクトをキャプチャします。

        デフォルトでは、キー入力の組み合わせは Ctrl+Shift です。

      Silk Test Workbench によって、関連するロケーター文字列が 選択済みロケーター テキスト ボックスに表示されます。
    5. ロケーターの詳細 テーブルで、使用するロケーターを選択します。 新しいロケーターは、選択済みロケーター テキスト ボックスに表示されます。
    6. 貼り付け をクリックします。 Silk Test Workbench によって、項目名および関連付けられたロケーターがオブジェクト マップに追加されます。
  8. 必要に応じて、ニーズに合わせて項目名またはロケーター テキストを変更します。 無効な文字またはロケーターを使用すると、項目名またはロケーター テキストが赤で表示され、ツール ヒントにエラーの説明が表示されます。

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

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

  9. 次のいずれか 1 つのステップを行います:
    • 保存 をクリックして変更を保存し、オブジェクト マップの操作を続行します。

      Silk Test Workbench により変更内容が新しいバージョンとして保存され、オブジェクト マップのモードは読み取り専用に戻ります。

    • 保存して閉じる をクリックして変更を保存し、オブジェクト マップを終了します。

      Silk Test Workbench により変更内容が新しいバージョンとして保存され、他のユーザーがオブジェクト マップを変更できるようになります。

注: オブジェクト マップ ツリーに含まれるすべてのノードのすべての子ノードは、オブジェクト マップを保存するときにアルファベット順にソートされます。