public class SerenityWebdriverManager extends Object implements WebdriverManager
Constructor and Description |
---|
SerenityWebdriverManager(WebDriverFactory webDriverFactory,
DriverConfiguration configuration) |
SerenityWebdriverManager(WebDriverFactory webDriverFactory,
DriverConfiguration configuration,
String options) |
public SerenityWebdriverManager(WebDriverFactory webDriverFactory, DriverConfiguration configuration)
public SerenityWebdriverManager(WebDriverFactory webDriverFactory, DriverConfiguration configuration, 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(String driverOptions)
withOptions
in interface WebdriverManager
public void overrideProperties(Map<String,String> propertyValues)
overrideProperties
in interface WebdriverManager
public WebdriverManager withProperty(String property, 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(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 static void resetThisThread()
public void registerDriver(org.openqa.selenium.WebDriver driver)
registerDriver
in interface WebdriverManager
public List<org.openqa.selenium.WebDriver> getRegisteredDrivers()
getRegisteredDrivers
in interface WebdriverManager
public List<String> getActiveDriverTypes()
getActiveDriverTypes
in interface WebdriverManager
public String getCurrentDriverType()
getCurrentDriverType
in interface WebdriverManager
public String getDefaultDriverType()
getDefaultDriverType
in interface WebdriverManager
public void overrideDefaultDriverType(String driverType)
overrideDefaultDriverType
in interface WebdriverManager
public org.openqa.selenium.remote.SessionId getSessionId()
getSessionId
in interface WebdriverManager
public org.openqa.selenium.WebDriver getWebdriver(String driverName)
getWebdriver
in interface WebdriverManager
public org.openqa.selenium.WebDriver getCurrentDriver()
getCurrentDriver
in interface WebdriverManager
public org.openqa.selenium.WebDriver getWebdriverByName(String name, String driver)
getWebdriverByName
in interface WebdriverManager
public org.openqa.selenium.WebDriver getWebdriverByName(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
Copyright © 2021. All rights reserved.