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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearCurrentDriver()
void
closeAllDrivers()
void
closeCurrentDrivers()
void
closeDriver()
List<String>
getActiveDriverTypes()
int
getActiveWebdriverCount()
int
getCurrentActiveWebdriverCount()
org.openqa.selenium.WebDriver
getCurrentDriver()
String
getCurrentDriverType()
String
getDefaultDriverType()
List<org.openqa.selenium.WebDriver>
getRegisteredDrivers()
org.openqa.selenium.remote.SessionId
getSessionId()
org.openqa.selenium.WebDriver
getWebdriver()
org.openqa.selenium.WebDriver
getWebdriver(String driver)
org.openqa.selenium.WebDriver
getWebdriverByName(String actorName)
org.openqa.selenium.WebDriver
getWebdriverByName(String actorName, String driver)
boolean
hasAnInstantiatedDriver()
WebdriverContext
inContext(String context)
void
overrideDefaultDriverType(String driverType)
void
overrideProperties(Map<String,String> propertyValues)
void
registerDriver(org.openqa.selenium.WebDriver driver)
void
reset()
void
resetDriver()
void
setCurrentDriver(org.openqa.selenium.WebDriver driver)
WebdriverManager
withOptions(String driverOptions)
WebdriverManager
withProperty(String property, String value)
-
-
-
Method Detail
-
getWebdriver
org.openqa.selenium.WebDriver getWebdriver()
-
inContext
WebdriverContext inContext(String context)
-
getWebdriver
org.openqa.selenium.WebDriver getWebdriver(String driver)
-
getWebdriverByName
org.openqa.selenium.WebDriver getWebdriverByName(String actorName)
-
getWebdriverByName
org.openqa.selenium.WebDriver getWebdriverByName(String actorName, String driver)
-
getCurrentDriverType
String getCurrentDriverType()
-
getCurrentDriver
org.openqa.selenium.WebDriver getCurrentDriver()
-
getDefaultDriverType
String getDefaultDriverType()
-
overrideDefaultDriverType
void overrideDefaultDriverType(String driverType)
-
getSessionId
org.openqa.selenium.remote.SessionId getSessionId()
-
closeDriver
void closeDriver()
-
closeAllDrivers
void closeAllDrivers()
-
closeCurrentDrivers
void closeCurrentDrivers()
-
withProperty
WebdriverManager withProperty(String property, String value)
-
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
List<org.openqa.selenium.WebDriver> getRegisteredDrivers()
-
reset
void reset()
-
withOptions
WebdriverManager withOptions(String driverOptions)
-
-