記録されたスクリプトの確認

Silk Test Workbench では、それ以外のすべてのアプリケーション内の操作がすべて記録されます。 指示に忠実に従っていれば、サンプル アプリケーションの Web サイトで実行した操作だけが Silk Test Workbench によってキャプチャされます。 Silk Test Workbench は再生中にこれらの操作を繰り返します。

スクリプトは、以下のサンプルのようになります。
Imports SilkTest.Ntf.XBrowser
Public Module Main
	Dim _desktop As Desktop = Agent.Desktop

	Public Sub Main()
		_desktop.Control("control1").TypeKeys("9")
		With _desktop.BrowserApplication("webBrowser")
			With .BrowserWindow("browserWindow")
				.DomTextField("autoquoteZipcode").SetText("92121")
				.DomTextField("autoquoteEMail").SetText("jsmith@gmail.com")
				.DomRadioButton("autoquoteVehicle0").Select()
				.DomButton("autoquoteNext").Select()
				.DomTextField("autoquoteAge").SetText("42")
				.DomRadioButton("autoquoteGender0").Select()
				.DomRadioButton("autoquoteType1").Select()
				.DomButton("autoquoteNext").Select()
				.DomTextField("autoquoteYear").SetText("2010")
				.DomElement("img").DomClick(MouseButton.Left, New Point(8, 9))
				.DomElement("lexus").DomClick(MouseButton.Left, New Point(87, 7))
				.DomElement("img3").DomClick(MouseButton.Left, New Point(11, 10))
				.DomElement("rX400").DomClick(MouseButton.Left, New Point(96, 11))
				.DomRadioButton("autoquoteFinInfo2").Select()
				.DomButton("autoquoteNext").Select()
				.DomLink("home").Select()
			End With
		End With
		
	End Sub
End Module

スクリプトが前述の例と完全に一致しないことがあります。 各ユーザーは、それぞれ異なる方法でアプリケーションと対話するためです。 たとえば、フォームに情報を入力するとき、各フィールドをクリックしていくユーザーもいれば、Tab キーを使用して移動していくユーザーもいます。結果は同じですが、これらの操作の Silk Test Workbench による記録内容は異なります。 このような違いはありますが、スクリプトは正しく再生されるはずです。