@ParametersAreNonnullByDefault 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() |
DownloadsFolder |
getBrowserDownloadsFolder() |
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) |
void |
setWebDriver(org.openqa.selenium.WebDriver webDriver,
SelenideProxyServer selenideProxy,
DownloadsFolder browserDownloadsFolder)
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(org.openqa.selenium.WebDriver webDriver,
@Nullable
SelenideProxyServer selenideProxy)
setWebDriver in interface WebDriverContainerpublic void setWebDriver(org.openqa.selenium.WebDriver webDriver,
@Nullable
SelenideProxyServer selenideProxy,
DownloadsFolder browserDownloadsFolder)
setWebDriver in interface WebDriverContainerwebDriver - any webdriver created by userselenideProxy - any proxy created by user (or null if proxy is not needed)browserDownloadsFolder - downloads folder - unique for the given browser instancepublic void resetWebDriver()
resetWebDriver in interface WebDriverContainerpublic void setProxy(org.openqa.selenium.Proxy userProvidedProxy)
setProxy in interface WebDriverContainer@CheckReturnValue public boolean hasWebDriverStarted()
hasWebDriverStarted in interface WebDriverContainer@CheckReturnValue @Nonnull public org.openqa.selenium.WebDriver getWebDriver()
getWebDriver in interface WebDriverContainer@CheckReturnValue @Nonnull public org.openqa.selenium.WebDriver getAndCheckWebDriver()
getAndCheckWebDriver in interface WebDriverContainer@Nonnull public DownloadsFolder getBrowserDownloadsFolder()
getBrowserDownloadsFolder in interface WebDriverContainer@CheckReturnValue @Nullable public SelenideProxyServer getProxyServer()
getProxyServer in interface WebDriverContainerpublic void closeWindow()
closeWindow in interface WebDriverContainerpublic void closeWebDriver()
closeWebDriver in interface WebDriverContainerpublic void clearBrowserCache()
clearBrowserCache in interface WebDriverContainer@CheckReturnValue @Nonnull public java.lang.String getPageSource()
getPageSource in interface WebDriverContainer@CheckReturnValue @Nonnull public java.lang.String getCurrentUrl()
getCurrentUrl in interface WebDriverContainer@CheckReturnValue @Nonnull public java.lang.String getCurrentFrameUrl()
getCurrentFrameUrl in interface WebDriverContainer