Silk4NET を使用して操作を記録するときに、Silk4NET は、既存のオブジェクト マップ エントリが再利用できるかどうか確認します。Silk4NET は、新しいロケーターが生成されるときに、記録中に直接確認します。Silk4NET は、テスト対象アプリケーションで現在記録されているオブジェクトが既存のオブジェクト マップ エントリと完全に一致するかどうか確認し、一致する場合に Silk4NET はオブジェクト マップからそのオブジェクト マップ識別子を再利用します。
Micro Focus Web サイト (http://www.borland.com) の Products リンクをクリックしたとき、Silk4NET は、次のスクリプトを記録します。
With _desktop.BrowserApplication( "borland_com" )
With .BrowserWindow( "BrowserWindow" )
.DomLink( "Products" ).Click( MouseButton .Left, New Point (47, 18))
End With
End Withborland_com //BrowserApplication
BrowserWindow //BrowserWindow
Products //A[@textContents='Products']borland_com //BrowserApplication
BrowserWindow //BrowserWindow
header //HEADER[@role='banner']
Products //A[@textContents='Products']With _desktop.BrowserApplication( "borland_com" )
With .BrowserWindow( "BrowserWindow" )
.DomElement("header").DomLink( "Products" ).Click( MouseButton .Left, New Point (47, 18))
End With
End With