public class WebDriverThreadLocalContainer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
WebDriverThreadLocalContainer.UnusedWebdriversCleanupThread |
protected class |
WebDriverThreadLocalContainer.WebdriversFinalCleanupThread |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<java.lang.Thread> |
ALL_WEB_DRIVERS_THREADS |
protected java.util.concurrent.atomic.AtomicBoolean |
cleanupThreadStarted |
protected java.util.List<org.openqa.selenium.support.events.WebDriverEventListener> |
listeners |
protected java.util.Map<java.lang.Long,org.openqa.selenium.WebDriver> |
THREAD_WEB_DRIVER |
protected org.openqa.selenium.Proxy |
webProxySettings |
| Constructor and Description |
|---|
WebDriverThreadLocalContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.openqa.selenium.support.events.WebDriverEventListener listener) |
protected org.openqa.selenium.WebDriver |
addListeners(org.openqa.selenium.WebDriver webdriver) |
void |
clearBrowserCache() |
protected void |
closeUnusedWebdrivers() |
void |
closeWebDriver() |
protected void |
closeWebDriver(java.lang.Thread thread) |
protected org.openqa.selenium.WebDriver |
createChromeDriver() |
protected org.openqa.selenium.remote.DesiredCapabilities |
createCommonCapabilities() |
protected org.openqa.selenium.WebDriver |
createDriver() |
protected org.openqa.selenium.WebDriver |
createFirefoxDriver() |
protected org.openqa.selenium.WebDriver |
createHtmlUnitDriver() |
protected org.openqa.selenium.WebDriver |
createInstanceOf(java.lang.String className) |
protected org.openqa.selenium.WebDriver |
createInternetExplorerDriver() |
protected org.openqa.selenium.WebDriver |
createOperaDriver() |
protected org.openqa.selenium.WebDriver |
createPhantomJsDriver() |
protected org.openqa.selenium.WebDriver |
createRemoteDriver(java.lang.String remote,
java.lang.String browser) |
protected org.openqa.selenium.WebDriver |
createSafariDriver() |
protected org.openqa.selenium.WebDriver |
createWebDriverWithTimeout() |
org.openqa.selenium.WebDriver |
getAndCheckWebDriver() |
java.lang.String |
getCurrentUrl() |
java.lang.String |
getPageSource() |
org.openqa.selenium.WebDriver |
getWebDriver() |
boolean |
hasWebDriverStarted() |
protected boolean |
isBrowserStillOpen(org.openqa.selenium.WebDriver webDriver) |
protected org.openqa.selenium.WebDriver |
markForAutoClose(org.openqa.selenium.WebDriver webDriver) |
protected org.openqa.selenium.WebDriver |
maximize(org.openqa.selenium.WebDriver driver) |
protected void |
maximizeChromeBrowser(org.openqa.selenium.WebDriver.Window window) |
protected java.lang.RuntimeException |
runtime(java.lang.Throwable exception) |
void |
setProxy(org.openqa.selenium.Proxy webProxy) |
org.openqa.selenium.WebDriver |
setWebDriver(org.openqa.selenium.WebDriver webDriver) |
protected java.util.List<org.openqa.selenium.support.events.WebDriverEventListener> listeners
protected java.util.Collection<java.lang.Thread> ALL_WEB_DRIVERS_THREADS
protected java.util.Map<java.lang.Long,org.openqa.selenium.WebDriver> THREAD_WEB_DRIVER
protected org.openqa.selenium.Proxy webProxySettings
protected final java.util.concurrent.atomic.AtomicBoolean cleanupThreadStarted
protected void closeUnusedWebdrivers()
public void addListener(org.openqa.selenium.support.events.WebDriverEventListener listener)
public org.openqa.selenium.WebDriver setWebDriver(org.openqa.selenium.WebDriver webDriver)
public void setProxy(org.openqa.selenium.Proxy webProxy)
protected boolean isBrowserStillOpen(org.openqa.selenium.WebDriver webDriver)
public boolean hasWebDriverStarted()
public org.openqa.selenium.WebDriver getWebDriver()
public org.openqa.selenium.WebDriver getAndCheckWebDriver()
public void closeWebDriver()
protected void closeWebDriver(java.lang.Thread thread)
public void clearBrowserCache()
public java.lang.String getPageSource()
public java.lang.String getCurrentUrl()
protected org.openqa.selenium.WebDriver createDriver()
protected org.openqa.selenium.WebDriver createWebDriverWithTimeout()
protected org.openqa.selenium.WebDriver addListeners(org.openqa.selenium.WebDriver webdriver)
protected org.openqa.selenium.WebDriver markForAutoClose(org.openqa.selenium.WebDriver webDriver)
protected org.openqa.selenium.WebDriver createChromeDriver()
protected org.openqa.selenium.WebDriver createFirefoxDriver()
protected org.openqa.selenium.WebDriver createHtmlUnitDriver()
protected org.openqa.selenium.WebDriver createInternetExplorerDriver()
protected org.openqa.selenium.WebDriver createPhantomJsDriver()
protected org.openqa.selenium.WebDriver createOperaDriver()
protected org.openqa.selenium.WebDriver createSafariDriver()
protected org.openqa.selenium.WebDriver maximize(org.openqa.selenium.WebDriver driver)
protected void maximizeChromeBrowser(org.openqa.selenium.WebDriver.Window window)
protected org.openqa.selenium.WebDriver createInstanceOf(java.lang.String className)
protected java.lang.RuntimeException runtime(java.lang.Throwable exception)
protected org.openqa.selenium.WebDriver createRemoteDriver(java.lang.String remote,
java.lang.String browser)
protected org.openqa.selenium.remote.DesiredCapabilities createCommonCapabilities()