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

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

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

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

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

  1. パッケージ エクスプローラー で、変更するオブジェクト マップがあるプロジェクトの オブジェクト マップ フォルダをクリックします。
  2. 次のいずれか 1 つを選んでください:
    • 名前を変更するオブジェクト マップ項目を含むオブジェクト マップをダブルクリックします。
    • 名前を変更するオブジェクト マップ項目を含むオブジェクト マップを右クリックし、開く を選択します。
    オブジェクト マップ項目および各項目に関連付けられたロケーターの階層が、オブジェクト マップに表示されます。
  3. 名前を変更するオブジェクト マップ項目に移動します。 たとえば、名前を変更する項目を検索するには、ノードの展開が必要な場合があります。
  4. 名前を変更するオブジェクトをクリックしてから、オブジェクトを再度クリックします。
  5. 使用する項目名を入力し、Enter を押します。 無効な文字を使用すると、項目名が赤で表示されます。 新しい名前が 項目名 リストに表示されます。
  6. Ctrl+S を押して、変更を保存します。
注: オブジェクト マップ ツリーに含まれるすべてのノードのすべての子ノードは、オブジェクト マップを保存するときにアルファベット順にソートされます。

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

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