public class BrowserBaseState extends Object implements IBaseState
getBrowserType()
または getExecutable()
によって指定されたブラウザーが実行中で
テストの準備ができていることを保証します。
さらに、基本状態として getUrl()
によって指定された URL に移動し、ブラウザーを
前面に持ってきます。 getLocator()
によって指定されている場合は、基本状態として指定された URL に
移動し、ブラウザーを前面に持ってきた後、見つかったテスト オブジェクトを直ちに返します。CommonOptions.OPT_APPREADY_TIMEOUT
を使ってタイムアウトを指定することができます。 タイムアウトの変更方法については、
Desktop.setOption(String, Object)
を参照してください。LaunchApplicationTimeoutException
がスローされます。
BrowserType browserType = BrowserType.InternetExplorer;
String url = "www.borland.com";
BrowserBaseState baseState = new BrowserBaseState(browserType, url);
BrowserApplication browserApplication = baseState.execute(baseState);
コンストラクタと説明 |
---|
BrowserBaseState()
デフォルトの設定ファイルである "silk4j.settings" からの情報を使用して基本状態を作成します。
|
BrowserBaseState(BrowserType browserType,
String url)
特定のブラウザーに対して実行する BrowserBaseState を作成します。
|
BrowserBaseState(BrowserType browserType,
String url,
String locator)
特定のブラウザーに対して実行する BrowserBaseState を作成します。
|
BrowserBaseState(BrowserType browserType,
String url,
String locator,
TechDomain... techDomains)
非推奨です。
Silk Test 15.5 以降では推奨されません。 Silk Test が読み込むべきテクノロジ ドメインを自動的に検出するため、
BrowserBaseState(BrowserType, String, String) を代わりに使用してください。
|
BrowserBaseState(BrowserType browserType,
String url,
TechDomain... techDomains)
非推奨です。
Silk Test 15.5 以降では推奨されません。 Silk Test が読み込むべきテクノロジ ドメインを自動的に検出するため、
BrowserBaseState(BrowserType, String) を代わりに使用してください。
|
BrowserBaseState(File silk4jSettingsFile)
指定した .settings ファイルからの情報を使用して基本状態を作成します。
|
BrowserBaseState(String silk4jSettingsFile)
指定した .settings ファイルからの情報を使用して基本状態を作成します。
|
BrowserBaseState(String executable,
String url)
ブラウザーの基本状態を作成します。
|
BrowserBaseState(String executable,
String url,
String locator)
デフォルトのロケーターを上書きするブラウザーの基本状態を作成します。
|
BrowserBaseState(String executable,
String url,
String locator,
TechDomain... techDomains)
非推奨です。
Silk Test 15.5 以降では推奨されません。 Silk Test が読み込むべきテクノロジ ドメインを自動的に検出するため、
BrowserBaseState(String, String, String) を代わりに使用してください。
|
BrowserBaseState(String executable,
String url,
TechDomain... techDomains)
非推奨です。
Silk Test 15.5 以降では推奨されません。 Silk Test が読み込むべきテクノロジ ドメインを自動的に検出するため、
BrowserBaseState(String, String) を代わりに使用してください。
|
修飾子とタイプ | メソッドと説明 |
---|---|
<T extends TestObject> |
execute(Desktop desktop)
デスクトップで指定したマシン上で基本状態を実行します。
|
BrowserType |
getBrowserType()
ブラウザーが実行中でない場合に開始するブラウザーの種類を返します。
|
String |
getCommandLineArguments()
ブラウザーが実行中でない場合にブラウザーを開始するために使用する追加のコマンド ライン引数を返します。
|
String |
getCommandLinePattern()
ブラウザーにエージェントをアタッチするために使用するコマンド ライン パターンを返します
|
String |
getConnectionString() |
String |
getExecutable()
ブラウザーが実行中でない場合にブラウザーを開始するために使用する実行可能ファイルを返します。
|
String |
getExecutablePattern()
ブラウザーにエージェントをアタッチするために使用する実行可能ファイル パターンを返します。
|
String |
getLocator()
基本状態が待機すべきテスト オブジェクトを指定するロケーターを返します。
|
String |
getMobileDeviceName()
非推奨です。
Silk Test 17.0 では推奨されません。代わりに
getConnectionString() を使用します。
|
Set<TechDomain> |
getTechDomains()
非推奨です。
Silk Test 15.5 以降では推奨されません。 Silk Test は読み込むべきテクノロジ ドメインを自動的に検出します。
|
String |
getUrl()
基本状態の実行時に移動する URL を返します。
|
String |
getWorkingDirectory()
ブラウザーが実行中でない場合にブラウザーを開始するために使用する作業ディレクトリを返します。
|
boolean |
isMobileBrowser()
非推奨です。
Silk Test 17.5 以降では推奨されません。
|
void |
setBrowserType(IBrowserType browserType) |
void |
setCommandLineArguments(String commandLineArguments)
ブラウザーが実行中でない場合にブラウザーを開始するために使用する追加のコマンド ライン引数を設定します。
|
void |
setCommandLinePattern(String commandLinePattern)
ブラウザーにアタッチするために使用するデフォルトのコマンド ライン パターンを上書きします。
|
void |
setConnectionString(String connectionString)
基本状態を実行するデバイスの名前を設定します。
|
void |
setExecutable(String executable)
ブラウザーが実行中でない場合にブラウザーを開始するために使用する実行可能ファイルを設定します。
|
void |
setExecutablePattern(String executablePattern)
ブラウザーにアタッチするために使用するデフォルトの実行可能ファイル パターンを上書きします。
|
void |
setLocator(String locator)
基本状態が待機すべきテスト オブジェクトを指定するロケーターを設定します
|
void |
setMobileDeviceName(String connectionString)
非推奨です。
|
void |
setOption(String optionName,
Object optionValue)
エージェント オプションを設定します。
|
void |
setUrl(String url)
基本状態の実行時に移動する URL を設定します。
|
void |
setWorkingDirectory(String workingDirectory)
テスト対象アプリケーションを起動するためのデフォルトの作業ディレクトリを上書きします。
|
public BrowserBaseState()
このテストを Eclipse から実行した場合、[ブラウザーの選択] ダイアログで選択したブラウザーが適用されます。
このテストが Silk Central Connect から実行された場合、Silk Central Connect で選択したブラウザーが適用されます。
@Deprecated public BrowserBaseState(BrowserType browserType, String url, TechDomain... techDomains)
BrowserBaseState(BrowserType, String)
を代わりに使用してください。
browserType
- BrowserBaseState の実行時に使用される BrowserTypeurl
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定しますtechDomains
- 指定したWeb アプリケーションをテストするために必要な追加のテクノロジ ドメイン。
TechDomain.FLEX
など。 テクノロジ ドメイン TechDomain.XBROWSER
は、デフォルトで追加されます。public BrowserBaseState(BrowserType browserType, String url)
browserType
- BrowserBaseState の実行時に使用される BrowserTypeurl
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定します
@Deprecated public BrowserBaseState(BrowserType browserType, String url, String locator, TechDomain... techDomains)
BrowserBaseState(BrowserType, String, String)
を代わりに使用してください。
browserType
- BrowserBaseState の実行時に使用される BrowserTypeurl
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定しますlocator
- 基本状態の実行時に待機するオブジェクト。例: //FlexApplication
techDomains
- 指定したWeb アプリケーションをテストするために必要な追加のテクノロジ ドメイン。
TechDomain.FLEX
など。 テクノロジ ドメイン TechDomain.XBROWSER
は、デフォルトで追加されます。public BrowserBaseState(BrowserType browserType, String url, String locator)
browserType
- BrowserBaseState の実行時に使用される BrowserTypeurl
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定しますlocator
- 基本状態の実行時に待機するオブジェクト。例: //FlexApplication
@Deprecated public BrowserBaseState(String executable, String url, TechDomain... techDomains)
BrowserBaseState(String, String)
を代わりに使用してください。
executable
- C:/Program Files/Internet Explorer/iexplore.exe などurl
- 移動する URL。ブラウザーのデフォルトの開始ページを使用する場合は null を指定しますtechDomains
- 指定したWeb アプリケーションをテストするために必要な追加のテクノロジ ドメイン。
TechDomain.FLEX
など。 テクノロジ ドメイン TechDomain.XBROWSER
は、デフォルトで追加されます。public BrowserBaseState(String executable, String url)
executable
- C:/Program Files/Internet Explorer/iexplore.exe などurl
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定します
@Deprecated public BrowserBaseState(String executable, String url, String locator, TechDomain... techDomains)
BrowserBaseState(String, String, String)
を代わりに使用してください。
/BrowserApplication
です。executable
- 実行可能ファイル。 Windows 環境変数を含めることができます。 "C:/Program Files/Internet Explorer/iexplore.exe"
"%ProgramFiles%/Internet Explorer/iexplore.exe"
url
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定しますlocator
- 基本状態の実行時に待機するオブジェクト。例: //FlexApplication
techDomains
- 指定したWeb アプリケーションをテストするために必要な追加のテクノロジ ドメイン。
TechDomain.FLEX
など。 テクノロジ ドメイン TechDomain.XBROWSER
は、デフォルトで追加されます。public BrowserBaseState(String executable, String url, String locator)
/BrowserApplication
です。executable
- 実行可能ファイル。 Windows 環境変数を含めることができます。 "C:/Program Files/Internet Explorer/iexplore.exe"
"%ProgramFiles%/Internet Explorer/iexplore.exe"
url
- 移動する URL。 ブラウザーのデフォルトの開始ページを使用する場合は null を指定しますlocator
- 基本状態の実行時に待機するオブジェクト。例: //FlexApplication
public BrowserBaseState(File silk4jSettingsFile)
silk4jSettingsFile
- public BrowserBaseState(String silk4jSettingsFile)
silk4jSettingsFile
- public BrowserType getBrowserType()
BrowserType.InternetExplorer
。public String getUrl()
public void setUrl(String url)
url
- 基本状態の実行時に移動する URL。
public String getCommandLineArguments()
public String getCommandLinePattern()
public String getExecutable()
BrowserType
が使用された場合、null
を返します。public void setExecutable(String executable)
executable
- アプリケーションが実行中でない場合にアプリケーションを開始するために使用する実行可能ファイル。
public String getExecutablePattern()
public String getLocator()
public void setLocator(String locator)
locator
- ロケーター
@Deprecated public Set<TechDomain> getTechDomains()
public String getWorkingDirectory()
public void setBrowserType(IBrowserType browserType)
browserType
- 実行対象とする BrowserType。 null が指定された場合、BrowserBaseState は変更されません。
public void setCommandLineArguments(String commandLineArguments)
commandLineArguments
- ブラウザーが実行中でない場合にブラウザーを開始するために使用する追加のコマンド ライン引数
public void setCommandLinePattern(String commandLinePattern)
commandLinePattern
- ブラウザーにアタッチするために使用するコマンド ライン パターン
public void setExecutablePattern(String executablePattern)
C:/Program Files/Internet Explorer/iexplore.exe
の場合、
デフォルト パターンは */iexplore.exe
になります。executablePattern
- ブラウザーにアタッチするために使用する実行可能ファイル パターン
public void setWorkingDirectory(String workingDirectory)
workingDirectory
- 設定する作業ディレクトリ。 Windows 環境変数を含めることができます。
"C:/temp/test"
"%TEMP%/test"
public void setOption(String optionName, Object optionValue)
baseState.setOption(CommonOptions.OPT_WAIT_RESOLVE_OBJDEF, true)
optionName
- オプションの名前。 利用可能なオプションのリストについては、CommonOptions
を参照してください。optionValue
- オプションの値。
public <T extends TestObject> T execute(Desktop desktop)
IBaseState
execute
インタフェース内 IBaseState
desktop
- デスクトップ@Deprecated public String getMobileDeviceName()
getConnectionString()
を使用します。
null
を返します。null
public String getConnectionString()
@Deprecated public boolean isMobileBrowser()
true
を返します。デスクトップ ブラウザーの場合は、false
を返します。true
、デスクトップ ブラウザーの場合は、false
public void setConnectionString(String connectionString)
connectionString
- モバイル デバイス名。ワイルドカード * および ? を含むことができます。 例: 'Nexus 10'
@Deprecated public void setMobileDeviceName(String connectionString)
connectionString
- Copyright 2009-2012 Micro Focus. All Rights Reserved.