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