オブジェクト マップ項目名の変更

オブジェクト マップでは、項目とロケーターの名前を手動で変更できます。

警告: オブジェクト マップ項目の名前を変更すると、その項目を使用するすべてのビジュアル テストまたはスクリプトが影響を受けます。たとえば、キャンセル ボタンのオブジェクト マップ項目の名前を CancelMe から Cancel に変更すると、CancelMe を使用するすべてのスクリプトを、Cancel を使用するように手動で変更する必要があります。

オブジェクト マップ項目は一意である必要があります。重複するオブジェクト マップ項目を追加しようとすると、オブジェクト マップ項目は一意である必要があることが Silk Test Workbench から通知されます。

無効な文字またはロケーターを使用すると、項目名またはロケーター テキストが赤で表示され、ツール ヒントにエラーの説明が表示されます。オブジェクト マップ項目として無効な文字は、\、/、<、>、"、:、*、?、|、=、.、@、[、] です。無効なロケーター パスは、空または不完全なロケーター パスです。

オブジェクト マップのルート ノードの名前を変更すると、オブジェクト マップ資産の名前も変更されます。ルート ノードの名前を既存のオブジェクト マップ資産の名前に変更した場合、オブジェクト マップ資産を保存することはできません。オブジェクト マップ資産の名前を変更すると、オブジェクト マップのルート ノードの名前も変更されます。

  1. 表示 > アセット ブラウザ を選択するか、開始画面入門ガイド > アセット ブラウザ を選択します。
  2. 資産の種類 リストから オブジェクト マップ を選択します。 選択したプロジェクトの既存のオブジェクト マップが、右側のペインに表示されます。
    ヒント: 編集するオブジェクト マップが表示されない場合は、アクティブ プロジェクト リストで正しいプロジェクトが選択されていることを確認してください。
  3. 次のいずれか 1 つを選んでください:
    • 名前を変更するオブジェクト マップ項目を含むオブジェクト マップをダブルクリックします。
    • 名前を変更するオブジェクト マップ項目を含むオブジェクト マップを右クリックし、開く を選択します。
    オブジェクト マップ項目および各項目に関連付けられたロケーターの階層が、オブジェクト マップに表示されます。
    注: 選択したオブジェクト マップを別のユーザーが現在変更していると、そのことを通知するメッセージ ボックスが表示され、オブジェクト マップを現在ロックしているユーザーの名前が示されます。
  4. 編集 をクリックします。 デフォルトでは、オブジェクト マップは読み取り専用です。編集 をクリックすると読み取り/書き込みアクセス権が付与され、変更中に他のユーザーがそのエントリを編集できなくなります。F2 を押して、オブジェクト マップの現在選択中のフィールドを編集することもできます。 編集 ボタンが 元に戻す に変わります。このセッション中に加えた変更を取り消すには、元に戻す をクリックします。
  5. 名前を変更するオブジェクト マップ項目に移動します。 たとえば、名前を変更する項目を検索するには、ノードの展開が必要な場合があります。
  6. 名前を変更するオブジェクトをクリックしてから、オブジェクトを再度クリックするか、F2 を押します。 インライン編集モードにアクセスすると、オブジェクトを 1 回クリックして編集できます。Tab を押して、オブジェクト マップ項目の名前と説明を切り替えます。 項目フィールドの周囲に黒のボックスが表示され、テキストが強調表示されます。
  7. 使用する項目名を入力し、Enter を押します。 無効な文字を使用すると、項目名が赤で表示されます。 新しい名前が 項目名 リストに表示されます。
  8. 次のいずれか 1 つのステップを行います:
    • 保存 をクリックして変更を保存し、オブジェクト マップの操作を続行します。

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

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

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

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

変更した項目名を既存のビジュアル テストまたはスクリプトで使用する場合は、新しい項目名を使用するようにビジュアル テストまたはスクリプトを手動で変更する必要があります。

注: Web アプリケーションまたはモバイル Web アプリの記録中に、操作の選択 ダイアログでオブジェクト マップ エントリの名前を直接変更できます。オブジェクトを右クリックして、操作の選択 ダイアログの オブジェクトの識別 領域を展開します。そして、オブジェクト マップ ID フィールドでオブジェクト マップ エントリを編集できます。この機能は、次のブラウザーに対するテストで利用できます。
  • Microsoft Edge
  • Apple Safari
  • Mozilla Firefox 41 以降
  • Google Chrome 50 以降
  • モバイル ブラウザー