Silk4NET では、識別されたオブジェクトのリテラル参照はロケーターと呼ばれます。必要に応じて、ロケーター文字列の短縮形をスクリプトで使用できます。スクリプトを再生すると、Silk4NET によって自動的に構文が展開されて完全なロケーター文字列が使用されます。スクリプトを手動でコーディングする場合は、次の順番で次の部分を省略できます。
スクリプトを手動で記述する場合は、使用可能な最も短い形式を使用することをお勧めします。
VB
_desktop.DomLink("//BrowserApplication//BrowserWindow//a[@textContents='Home']").Select()
C#
_desktop.DomLink("//BrowserApplication//BrowserWindow//a[@textContents='Home']").Select();
完全なロケーター文字列を確認するには、Locator Spy ダイアログ ボックスを使用します。
VB
browserWindow.DomLink("//a[@textContents='Home']").Select()
C#
browserWindow.DomLink("//a[@textContents='Home']").Select();または、短縮形を使用することができます。
VB
browserWindow.DomLink("@textContents='Home'").Select()
C#
browserWindow.DomLink("@textContents='Home'").Select();
識別のための実際の属性がないオブジェクトを検索するには、インデックスを使用します。たとえば、Web ページの 2 つめのハイパーリンクを選択するには、以下のように入力します。
VB
browserWindow.DomLink("[2]").Select()
C#
browserWindow.DomLink("[2]").Select();
さらに、その種類の最初のオブジェクトを検索する(このことは、オブジェクトに実際の属性がない場合に便利です)には、以下のように入力します。
VB
browserWindow.DomLink().Select()
C#
browserWindow.DomLink().Select();