public class WebDriverThreadLocalContainer extends java.lang.Object implements WebDriverContainer
| Constructor and Description |
|---|
WebDriverThreadLocalContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(WebDriverEventListener listener) |
void |
clearBrowserCache() |
void |
closeWebDriver()
Remove links to webdriver/proxy AND close the webdriver and proxy
|
void |
closeWindow() |
WebDriver |
getAndCheckWebDriver() |
DownloadsFolder |
getBrowserDownloadsFolder() |
java.lang.String |
getCurrentFrameUrl() |
java.lang.String |
getCurrentUrl() |
java.lang.String |
getPageSource() |
SelenideProxyServer |
getProxyServer() |
WebDriver |
getWebDriver() |
boolean |
hasWebDriverStarted() |
void |
resetWebDriver()
Remove links to webdriver/proxy, but don't close the webdriver/proxy itself.
|
void |
setProxy(Proxy userProvidedProxy) |
void |
setWebDriver(WebDriver webDriver) |
void |
setWebDriver(WebDriver webDriver,
SelenideProxyServer selenideProxy) |
void |
setWebDriver(WebDriver webDriver,
SelenideProxyServer selenideProxy,
DownloadsFolder browserDownloadsFolder)
Make Selenide use given webdriver [and proxy] in the current thread.
|
public void addListener(WebDriverEventListener listener)
addListener in interface WebDriverContainerpublic void setWebDriver(WebDriver webDriver)
setWebDriver in interface WebDriverContainerpublic void setWebDriver(WebDriver webDriver,
SelenideProxyServer selenideProxy)
setWebDriver in interface WebDriverContainerpublic void setWebDriver(WebDriver webDriver,
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(Proxy userProvidedProxy)
setProxy in interface WebDriverContainerpublic boolean hasWebDriverStarted()
hasWebDriverStarted in interface WebDriverContainerpublic WebDriver getWebDriver()
getWebDriver in interface WebDriverContainerpublic WebDriver getAndCheckWebDriver()
getAndCheckWebDriver in interface WebDriverContainerpublic DownloadsFolder getBrowserDownloadsFolder()
getBrowserDownloadsFolder 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