public class ReusableRemoteWebDriver
extends org.openqa.selenium.remote.RemoteWebDriver
RemoteWebDriver, but it additionally allows to reuse browser
session.
Provides reusing of RemoteWebDriver session by allowing to setup DesiredCapabilities and SessionId
from previous session.org.openqa.selenium.remote.RemoteWebDriver.RemoteTargetLocator, org.openqa.selenium.remote.RemoteWebDriver.RemoteWebDriverOptions, org.openqa.selenium.remote.RemoteWebDriver.Whenorg.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window| Modifier | Constructor and Description |
|---|---|
protected |
ReusableRemoteWebDriver(org.openqa.selenium.remote.CommandExecutor executor,
org.openqa.selenium.Capabilities capabilities,
org.openqa.selenium.remote.SessionId sessionId) |
protected |
ReusableRemoteWebDriver(URL remoteAddress,
org.openqa.selenium.Capabilities capabilities,
org.openqa.selenium.remote.SessionId sessionId) |
| Modifier and Type | Method and Description |
|---|---|
static org.openqa.selenium.remote.RemoteWebDriver |
fromRemoteWebDriver(org.openqa.selenium.remote.RemoteWebDriver remoteWebDriver)
Creates the
ReusableRemoteWebDriver from valid RemoteWebDriver instance. |
static org.openqa.selenium.remote.RemoteWebDriver |
fromReusedSession(URL remoteAddress,
org.openqa.selenium.Capabilities desiredCapabilities,
org.openqa.selenium.remote.SessionId sessionId)
Reuses browser session using sessionId and desiredCapabilities as fully-initialized
Capabilities object from the
previous RemoteWebDriver session. |
close, execute, execute, executeAsyncScript, executeScript, findElement, findElement, findElementByClassName, findElementByCssSelector, findElementById, findElementByLinkText, findElementByName, findElementByPartialLinkText, findElementByTagName, findElementByXPath, findElements, findElements, findElementsByClassName, findElementsByCssSelector, findElementsById, findElementsByLinkText, findElementsByName, findElementsByPartialLinkText, findElementsByTagName, findElementsByXPath, get, getCapabilities, getCommandExecutor, getCurrentUrl, getElementConverter, getErrorHandler, getExecuteMethod, getFileDetector, getKeyboard, getMouse, getPageSource, getScreenshotAs, getSessionId, getTitle, getWindowHandle, getWindowHandles, log, manage, navigate, perform, quit, resetInputState, setCommandExecutor, setElementConverter, setErrorHandler, setFileDetector, setFoundBy, setLogLevel, setSessionId, startClient, startClient, startSession, startSession, stopClient, stopClient, switchTo, toStringprotected ReusableRemoteWebDriver(org.openqa.selenium.remote.CommandExecutor executor,
org.openqa.selenium.Capabilities capabilities,
org.openqa.selenium.remote.SessionId sessionId)
protected ReusableRemoteWebDriver(URL remoteAddress, org.openqa.selenium.Capabilities capabilities, org.openqa.selenium.remote.SessionId sessionId)
public static org.openqa.selenium.remote.RemoteWebDriver fromRemoteWebDriver(org.openqa.selenium.remote.RemoteWebDriver remoteWebDriver)
ReusableRemoteWebDriver from valid RemoteWebDriver instance.remoteWebDriver - valid RemoteWebDriver instance.RemoteWebDriver wrapped as ReusableRemoteWebDriverpublic static org.openqa.selenium.remote.RemoteWebDriver fromReusedSession(URL remoteAddress, org.openqa.selenium.Capabilities desiredCapabilities, org.openqa.selenium.remote.SessionId sessionId) throws UnableReuseSessionException
Capabilities object from the
previous RemoteWebDriver session.remoteAddress - address of the remote Selenium Server hubdesiredCapabilities - fully-initialized capabilities returned from previous RemoteWebDriver sessionsessionId - sessionId from previous RemoteWebDriver sessionUnableReuseSessionExceptionCopyright © 2017 JBoss by Red Hat. All rights reserved.