Execute メソッド

クラス

BaseState

処理

デスクトップで指定したマシン上で基本状態を実行します。

構文

C#
TestObject = BaseState.Execute();
VB
TestObject = BaseState.Execute()
変数 説明
TestObject ロケーターが待機するオブジェクト。

例:構成ファイルを使用した Web アプリケーションの基本状態の設定

構成ファイル config.silk4net に保存されている基本状態を使用して、Web アプリケーションの基本状態を設定するには:

C#
var baseState = new BrowserBaseState();
baseState.Execute();
VB
Dim baseState = New BrowserBaseState()
baseState.Execute()

さらに、基本状態を変数に格納するには:

C#
var baseState = new BrowserBaseState();
var browserApplication = (BrowserApplication) baseState.Execute();
VB
Dim baseState = New BrowserBaseState()
Dim browserApplication As BrowserApplication = baseState.Execute()

例:基本状態でのブラウザーと Web アプリケーションの URL の指定

Web アプリケーションをテストするブラウザーとして Internet Explorer を、Web アプリケーションの URL として www.borland.com を指定するには、次のコードを使用できます。

C#
var baseState = new BrowserBaseState(BrowserType.InternetExplorer, "www.borland.com");
baseState.Execute();
VB
Dim baseState = New BrowserBaseState(BrowserType.InternetExplorer, "www.borland.com")
baseState.Execute()

さらに、基本状態を変数に格納するには:

C#
var baseState = new BrowserBaseState(BrowserType.InternetExplorer, "www.borland.com");
var browserApplication = (BrowserApplication) baseState.Execute();
VB
Dim baseState = New BrowserBaseState(BrowserType.InternetExplorer, "www.borland.com")
Dim browserApplication As BrowserApplication = baseState.Execute()

モバイル デバイス上のモバイル ブラウザー (iOS デバイス上の Safari など) を指定するには、次のコードを使用できます。

C#
var baseState = new BrowserBaseState(BrowserType.Safari, "www.borland.com");
baseState.MobileDeviceName = "My iPhone";
baseState.Execute();
VB
Dim baseState = New BrowserBaseState(BrowserType.Safari, "www.borland.com")
baseState.MobileDeviceName = "My iPhone"
baseState.Execute()

例:実行可能ファイルへのパスと AUT のメイン ウィンドウのロケーターの指定

AUT の実行可能ファイルへのパスとして C:/windows/system32/notepad.exe を、AUT のメイン ウィンドウのロケーターとして //Window[@caption='*Notepad*'] を指定するには、次のコードを使用できます。

C#
var baseState = new BaseState("C:/windows/system32/notepad.exe", "//Window[@caption='*Notepad*']");
baseState.Execute();
VB
Dim baseState = New BaseState("C:/windows/system32/notepad.exe", "//Window[@caption='*Notepad*']")
baseState.Execute()

さらに、基本状態を変数に格納するには:

C#
var baseState = new BaseState("C:/windows/system32/notepad.exe", "//Window[@caption='*Notepad*']");
var mainWindow = (Window) baseState.Execute();
VB
Dim baseState = New BaseState("C:/windows/system32/notepad.exe", "//Window[@caption='*Notepad*']")
Dim mainWindow As Window = baseState.Execute()