public class WebDriverThreadLocalContainer extends java.lang.Object implements WebDriverContainer
| Constructor and Description |
|---|
WebDriverThreadLocalContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.openqa.selenium.support.events.WebDriverEventListener listener) |
void |
clearBrowserCache() |
void |
closeWebDriver()
Remove links to webdriver/proxy AND close the webdriver and proxy
|
void |
closeWindow() |
org.openqa.selenium.WebDriver |
getAndCheckWebDriver() |
java.lang.String |
getCurrentFrameUrl() |
java.lang.String |
getCurrentUrl() |
java.lang.String |
getPageSource() |
SelenideProxyServer |
getProxyServer() |
org.openqa.selenium.WebDriver |
getWebDriver() |
boolean |
hasWebDriverStarted() |
void |
resetWebDriver()
Remove links to webdriver/proxy, but don't close the webdriver/proxy itself.
|
void |
setProxy(org.openqa.selenium.Proxy userProvidedProxy) |
void |
setWebDriver(org.openqa.selenium.WebDriver webDriver) |
void |
setWebDriver(org.openqa.selenium.WebDriver webDriver,
SelenideProxyServer selenideProxy)
Make Selenide use given webdriver [and proxy] in the current thread.
|
public void addListener(org.openqa.selenium.support.events.WebDriverEventListener listener)
addListener in interface WebDriverContainerpublic void setWebDriver(org.openqa.selenium.WebDriver webDriver)
setWebDriver in interface WebDriverContainerpublic void setWebDriver(@Nonnull
org.openqa.selenium.WebDriver webDriver,
@Nullable
SelenideProxyServer selenideProxy)
setWebDriver in interface WebDriverContainerwebDriver - any webdriver created by userselenideProxy - any proxy created by user (or null if proxy is not needed)public void resetWebDriver()
resetWebDriver in interface WebDriverContainerpublic void setProxy(org.openqa.selenium.Proxy userProvidedProxy)
setProxy in interface WebDriverContainerpublic boolean hasWebDriverStarted()
hasWebDriverStarted in interface WebDriverContainerpublic org.openqa.selenium.WebDriver getWebDriver()
getWebDriver in interface WebDriverContainerpublic org.openqa.selenium.WebDriver getAndCheckWebDriver()
getAndCheckWebDriver in interface WebDriverContainerpublic SelenideProxyServer getProxyServer()
getProxyServer in interface WebDriverContainerpublic void closeWindow()
closeWindow in interface WebDriverContainerpublic void closeWebDriver()
closeWebDriver in interface WebDriverContainerpublic void clearBrowserCache()
clearBrowserCache in interface WebDriverContainerpublic java.lang.String getPageSource()
getPageSource in interface WebDriverContainerpublic java.lang.String getCurrentUrl()
getCurrentUrl in interface WebDriverContainerpublic java.lang.String getCurrentFrameUrl()
getCurrentFrameUrl in interface WebDriverContainer