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 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 driver)
org.openqa.selenium.WebDriver
getWebdriverByName(java.lang.String actorName)
org.openqa.selenium.WebDriver
getWebdriverByName(java.lang.String actorName, java.lang.String driver)
boolean
hasAnInstantiatedDriver()
WebdriverContext
inContext(java.lang.String context)
void
overrideDefaultDriverType(java.lang.String driverType)
void
overrideProperties(java.util.Map<java.lang.String,java.lang.String> propertyValues)
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)
-
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)
-