public abstract class PtlWebDriverFactory
extends java.lang.Object
修飾子 | コンストラクタと説明 |
---|---|
protected |
PtlWebDriverFactory(EnvironmentConfig environmentConfig,
TestAppConfig testAppConfig,
PtlCapabilities capabilities)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected org.openqa.selenium.remote.CommandExecutor |
createCommandExecutorFromSession(org.openqa.selenium.remote.SessionId sessionId,
java.net.URL addressOfRemoteServer,
org.openqa.selenium.Capabilities executorCapabilities,
java.util.Map<java.lang.String,java.lang.Object> rawCapabilities,
java.lang.String dialectValue)
任意のsessionId, rawCapabilities, dialectを持つHttpCommandExecutorを作成します。
|
abstract PtlWebDriver |
createReusableWebDriver(org.openqa.selenium.remote.CommandExecutor executor)
WebDriverを生成します。
|
abstract PtlWebDriver |
createWebDriver(java.net.URL url)
WebDriverを生成します。
|
PtlCapabilities |
getCapabilities()
Capabilityを取得します。
|
PtlWebDriver |
getDriver()
初期設定(baseUrl、タイムアウト時間、ウィンドウサイズ)済のWebDriverを取得します。
|
EnvironmentConfig |
getEnvironmentConfig()
テスト実行用の共通設定を取得します。
|
protected java.net.URL |
getGridHubURL()
Selenium Grid HubのURLを取得します。
|
static PtlWebDriverFactory |
getInstance(PtlCapabilities capabilities)
ブラウザに対応する
PtlWebDriverFactory のインスタンスを取得します。 |
protected PtlWebDriverFactory(EnvironmentConfig environmentConfig, TestAppConfig testAppConfig, PtlCapabilities capabilities)
environmentConfig
- 環境設定testAppConfig
- テスト対象アプリケーション設定capabilities
- Capabilitypublic static PtlWebDriverFactory getInstance(PtlCapabilities capabilities)
PtlWebDriverFactory
のインスタンスを取得します。capabilities
- Capability(ブラウザの情報を含む)PtlWebDriverFactory
のインスタンスpublic PtlWebDriver getDriver() throws TestRuntimeException
TestRuntimeException
protected java.net.URL getGridHubURL()
protected org.openqa.selenium.remote.CommandExecutor createCommandExecutorFromSession(org.openqa.selenium.remote.SessionId sessionId, java.net.URL addressOfRemoteServer, org.openqa.selenium.Capabilities executorCapabilities, java.util.Map<java.lang.String,java.lang.Object> rawCapabilities, java.lang.String dialectValue)
sessionId
- sessionIdaddressOfRemoteServer
- コマンドのURLexecutorCapabilities
- capabilitiesrawCapabilities
- RemoteWebDriverのcapabilitiesのMapdialectValue
- dialectの値の文字列public abstract PtlWebDriver createWebDriver(java.net.URL url)
url
- WebDriverServerのURLpublic abstract PtlWebDriver createReusableWebDriver(org.openqa.selenium.remote.CommandExecutor executor)
executor
- CommandExecutorpublic EnvironmentConfig getEnvironmentConfig()
public PtlCapabilities getCapabilities()