public class SerenityWebdriverManager extends java.lang.Object implements WebdriverManager
| Constructor and Description |
|---|
SerenityWebdriverManager(WebDriverFactory webDriverFactory,
DriverConfiguration configuration) |
SerenityWebdriverManager(WebDriverFactory webDriverFactory,
DriverConfiguration configuration,
java.lang.String options) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCurrentDriver() |
void |
closeAllDrivers() |
void |
closeCurrentDrivers() |
void |
closeDriver() |
java.util.List<java.lang.String> |
getActiveDriverTypes() |
int |
getActiveWebdriverCount() |
int |
getCurrentActiveWebdriverCount() |
org.openqa.selenium.WebDriver |
getCurrentDriver() |
java.lang.String |
getCurrentDriverType() |
java.lang.String |
getDefaultDriverType() |
java.util.List<org.openqa.selenium.WebDriver> |
getRegisteredDrivers() |
org.openqa.selenium.remote.SessionId |
getSessionId() |
org.openqa.selenium.WebDriver |
getWebdriver() |
org.openqa.selenium.WebDriver |
getWebdriver(java.lang.String driverName) |
org.openqa.selenium.WebDriver |
getWebdriverByName(java.lang.String name) |
org.openqa.selenium.WebDriver |
getWebdriverByName(java.lang.String name,
java.lang.String driver) |
boolean |
hasAnInstantiatedDriver() |
WebdriverContext |
inContext(java.lang.String context) |
static WebdriverInstances |
inThisTestThread() |
void |
overrideDefaultDriverType(java.lang.String driverType) |
void |
registerDriver(org.openqa.selenium.WebDriver driver) |
void |
reset() |
void |
resetDriver() |
void |
setCurrentDriver(org.openqa.selenium.WebDriver driver) |
WebdriverManager |
withOptions(java.lang.String driverOptions) |
WebdriverManager |
withProperty(java.lang.String property,
java.lang.String value) |
public SerenityWebdriverManager(WebDriverFactory webDriverFactory, DriverConfiguration configuration)
public SerenityWebdriverManager(WebDriverFactory webDriverFactory, DriverConfiguration configuration, java.lang.String options)
public void closeDriver()
closeDriver in interface WebdriverManagerpublic void closeCurrentDrivers()
closeCurrentDrivers in interface WebdriverManagerpublic void closeAllDrivers()
closeAllDrivers in interface WebdriverManagerpublic void reset()
reset in interface WebdriverManagerpublic WebdriverManager withOptions(java.lang.String driverOptions)
withOptions in interface WebdriverManagerpublic WebdriverManager withProperty(java.lang.String property, java.lang.String value)
withProperty in interface WebdriverManagerpublic void resetDriver()
resetDriver in interface WebdriverManagerpublic org.openqa.selenium.WebDriver getWebdriver()
getWebdriver in interface WebdriverManagerpublic WebdriverContext inContext(java.lang.String context)
inContext in interface WebdriverManagerpublic void setCurrentDriver(org.openqa.selenium.WebDriver driver)
setCurrentDriver in interface WebdriverManagerpublic void clearCurrentDriver()
clearCurrentDriver in interface WebdriverManagerpublic void registerDriver(org.openqa.selenium.WebDriver driver)
registerDriver in interface WebdriverManagerpublic java.util.List<org.openqa.selenium.WebDriver> getRegisteredDrivers()
getRegisteredDrivers in interface WebdriverManagerpublic java.util.List<java.lang.String> getActiveDriverTypes()
getActiveDriverTypes in interface WebdriverManagerpublic java.lang.String getCurrentDriverType()
getCurrentDriverType in interface WebdriverManagerpublic java.lang.String getDefaultDriverType()
getDefaultDriverType in interface WebdriverManagerpublic void overrideDefaultDriverType(java.lang.String driverType)
overrideDefaultDriverType in interface WebdriverManagerpublic org.openqa.selenium.remote.SessionId getSessionId()
getSessionId in interface WebdriverManagerpublic org.openqa.selenium.WebDriver getWebdriver(java.lang.String driverName)
getWebdriver in interface WebdriverManagerpublic org.openqa.selenium.WebDriver getCurrentDriver()
getCurrentDriver in interface WebdriverManagerpublic org.openqa.selenium.WebDriver getWebdriverByName(java.lang.String name,
java.lang.String driver)
getWebdriverByName in interface WebdriverManagerpublic org.openqa.selenium.WebDriver getWebdriverByName(java.lang.String name)
getWebdriverByName in interface WebdriverManagerpublic static WebdriverInstances inThisTestThread()
public int getCurrentActiveWebdriverCount()
getCurrentActiveWebdriverCount in interface WebdriverManagerpublic int getActiveWebdriverCount()
getActiveWebdriverCount in interface WebdriverManagerpublic boolean hasAnInstantiatedDriver()
hasAnInstantiatedDriver in interface WebdriverManager