public class ThucydidesWebDriverSupport extends Object
Constructor and Description |
---|
ThucydidesWebDriverSupport() |
Modifier and Type | Method and Description |
---|---|
static void |
clearDefaultDriver() |
static void |
clearSession() |
static void |
clearStepLibraries() |
static void |
closeAllDrivers() |
static void |
closeCurrentDrivers() |
static void |
closeDriver() |
static String |
getCurrentDriverName() |
static Optional<String> |
getDefaultDriverOptions() |
static Optional<String> |
getDefaultDriverType() |
static org.openqa.selenium.WebDriver |
getDriver() |
static Class<? extends org.openqa.selenium.WebDriver> |
getDriverClass() |
static String |
getDriversUsed() |
static Pages |
getPages() |
static <T extends org.openqa.selenium.WebDriver> |
getProxiedDriver() |
static org.openqa.selenium.remote.SessionId |
getSessionId() |
static StepFactory |
getStepFactory() |
static WebdriverManager |
getWebdriverManager() |
static WebdriverManager |
getWebdriverManager(WebDriverFactory webDriverFactory,
DriverConfiguration configuration) |
static void |
initialize() |
static void |
initialize(String requestedDriver) |
static void |
initialize(WebdriverManager webdriverManager,
String requestedDriver) |
static void |
initializeFieldsIn(Object testCase) |
protected static void |
injectAnnotatedPagesObjectInto(Object testCase)
Instantiates the @ManagedPages-annotated Pages instance using current WebDriver.
|
protected static void |
injectDriverInto(Object testCase)
Instantiate the @Managed-annotated WebDriver instance with current WebDriver.
|
static boolean |
isDriverInstantiated() |
static boolean |
isInitialised() |
static void |
overrideProperties(Map<String,String> propertyValues) |
static void |
reset() |
static void |
useDefaultDriver(String driverName) |
static void |
useDriver(org.openqa.selenium.WebDriver driver) |
static void |
useDriverOptions(String driverOptions) |
public static void initialize()
public static void initialize(String requestedDriver)
public static void initialize(WebdriverManager webdriverManager, String requestedDriver)
public static void reset()
public static boolean isInitialised()
public static void initializeFieldsIn(Object testCase)
public static StepFactory getStepFactory()
public static void useDefaultDriver(String driverName)
public static void useDriverOptions(String driverOptions)
public static void clearDefaultDriver()
public static void clearSession()
public static void useDriver(org.openqa.selenium.WebDriver driver)
public static org.openqa.selenium.WebDriver getDriver()
public static void closeAllDrivers()
public static void closeCurrentDrivers()
public static void closeDriver()
public static WebdriverManager getWebdriverManager(WebDriverFactory webDriverFactory, DriverConfiguration configuration)
public static WebdriverManager getWebdriverManager()
public static Pages getPages()
protected static void injectDriverInto(Object testCase)
protected static void injectAnnotatedPagesObjectInto(Object testCase)
public static <T extends org.openqa.selenium.WebDriver> T getProxiedDriver()
public static Class<? extends org.openqa.selenium.WebDriver> getDriverClass()
public static org.openqa.selenium.remote.SessionId getSessionId()
public static String getCurrentDriverName()
public static String getDriversUsed()
public static boolean isDriverInstantiated()
public static void clearStepLibraries()
Copyright © 2021. All rights reserved.