Package net.thucydides.core.webdriver
Interface WebdriverManager
-
- All Known Implementing Classes:
SerenityWebdriverManager
public interface WebdriverManagerManage 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 voidclearCurrentDriver()voidcloseAllDrivers()voidcloseCurrentDrivers()voidcloseDriver()List<String>getActiveDriverTypes()intgetActiveWebdriverCount()intgetCurrentActiveWebdriverCount()org.openqa.selenium.WebDrivergetCurrentDriver()StringgetCurrentDriverType()StringgetDefaultDriverType()List<org.openqa.selenium.WebDriver>getRegisteredDrivers()org.openqa.selenium.remote.SessionIdgetSessionId()org.openqa.selenium.WebDrivergetWebdriver()org.openqa.selenium.WebDrivergetWebdriver(String driver)org.openqa.selenium.WebDrivergetWebdriverByName(String actorName)org.openqa.selenium.WebDrivergetWebdriverByName(String actorName, String driver)booleanhasAnInstantiatedDriver()WebdriverContextinContext(String context)voidoverrideDefaultDriverType(String driverType)voidoverrideProperties(Map<String,String> propertyValues)voidregisterDriver(org.openqa.selenium.WebDriver driver)voidreset()voidresetDriver()voidsetCurrentDriver(org.openqa.selenium.WebDriver driver)WebdriverManagerwithOptions(String driverOptions)WebdriverManagerwithProperty(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)
-
-