Package net.thucydides.core.webdriver
Interface WebdriverManager
- All Known Implementing Classes:
SerenityWebdriverManager
public interface WebdriverManager
Manage WebDriver instances.
It instantiates browser drivers, based on the test configuration, and manages them for the
duration of the tests.
- Author:
- johnsmart
-
Method Summary
Modifier and Type Method Description voidclearCurrentDriver()voidcloseAllDrivers()voidcloseCurrentDrivers()voidcloseDriver()java.util.List<java.lang.String>getActiveDriverTypes()intgetActiveWebdriverCount()intgetCurrentActiveWebdriverCount()org.openqa.selenium.WebDrivergetCurrentDriver()java.lang.StringgetCurrentDriverType()java.lang.StringgetDefaultDriverType()java.util.List<org.openqa.selenium.WebDriver>getRegisteredDrivers()org.openqa.selenium.remote.SessionIdgetSessionId()org.openqa.selenium.WebDrivergetWebdriver()org.openqa.selenium.WebDrivergetWebdriver(java.lang.String driver)org.openqa.selenium.WebDrivergetWebdriverByName(java.lang.String actorName)org.openqa.selenium.WebDrivergetWebdriverByName(java.lang.String actorName, java.lang.String driver)booleanhasAnInstantiatedDriver()WebdriverContextinContext(java.lang.String context)voidoverrideDefaultDriverType(java.lang.String driverType)voidoverrideProperties(java.util.Map<java.lang.String,java.lang.String> propertyValues)voidregisterDriver(org.openqa.selenium.WebDriver driver)voidreset()voidresetDriver()voidsetCurrentDriver(org.openqa.selenium.WebDriver driver)WebdriverManagerwithOptions(java.lang.String driverOptions)WebdriverManagerwithProperty(java.lang.String property, java.lang.String value)
-
Method Details
-
getWebdriver
org.openqa.selenium.WebDriver getWebdriver() -
inContext
-
getWebdriver
org.openqa.selenium.WebDriver getWebdriver(java.lang.String driver) -
getWebdriverByName
org.openqa.selenium.WebDriver getWebdriverByName(java.lang.String actorName) -
getWebdriverByName
org.openqa.selenium.WebDriver getWebdriverByName(java.lang.String actorName, java.lang.String driver) -
getCurrentDriverType
java.lang.String getCurrentDriverType() -
getCurrentDriver
org.openqa.selenium.WebDriver getCurrentDriver() -
getDefaultDriverType
java.lang.String getDefaultDriverType() -
overrideDefaultDriverType
void overrideDefaultDriverType(java.lang.String driverType) -
getSessionId
org.openqa.selenium.remote.SessionId getSessionId() -
closeDriver
void closeDriver() -
closeAllDrivers
void closeAllDrivers() -
closeCurrentDrivers
void closeCurrentDrivers() -
withProperty
-
resetDriver
void resetDriver() -
getCurrentActiveWebdriverCount
int getCurrentActiveWebdriverCount() -
getActiveWebdriverCount
int getActiveWebdriverCount() -
hasAnInstantiatedDriver
boolean hasAnInstantiatedDriver() -
setCurrentDriver
void setCurrentDriver(org.openqa.selenium.WebDriver driver) -
clearCurrentDriver
void clearCurrentDriver() -
registerDriver
void registerDriver(org.openqa.selenium.WebDriver driver) -
getRegisteredDrivers
java.util.List<org.openqa.selenium.WebDriver> getRegisteredDrivers() -
getActiveDriverTypes
java.util.List<java.lang.String> getActiveDriverTypes() -
reset
void reset() -
withOptions
-
overrideProperties
void overrideProperties(java.util.Map<java.lang.String,java.lang.String> propertyValues)
-