Package de.qytera.qtaf.core.selenium
Class DriverFactory
java.lang.Object
de.qytera.qtaf.core.selenium.DriverFactory
Driver factory class.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidClear driver instance.protected static org.openqa.selenium.WebDriverconfigureDriver(org.openqa.selenium.WebDriver d) Driver builder function, configures properties of driver object.static booleanCheck if driver has quit.static org.openqa.selenium.WebDriverGet default web driver instance.static org.openqa.selenium.WebDrivergetDriver(boolean restart) Restart web driver instance, use default driver name.static org.openqa.selenium.WebDriverGet web driver instance.static org.openqa.selenium.WebDriverrestartDriver(String driverName) Restart web driver instance.
-
Method Details
-
getDriver
@Provides public static org.openqa.selenium.WebDriver getDriver()Get default web driver instance. The default driver name is fetched from the QTAF configuration.- Returns:
- web driver
-
getDriver
Get web driver instance.- Parameters:
driverName- Driver name- Returns:
- Selenium WebDriver instance
-
getDriver
@Provides public static org.openqa.selenium.WebDriver getDriver(boolean restart) Restart web driver instance, use default driver name.- Parameters:
restart- true if new driver object should be created- Returns:
- Selenium WebDriver instance
-
configureDriver
protected static org.openqa.selenium.WebDriver configureDriver(org.openqa.selenium.WebDriver d) Driver builder function, configures properties of driver object.- Parameters:
d- Driver object- Returns:
- Driver object
-
restartDriver
Restart web driver instance.- Parameters:
driverName- Driver name- Returns:
- Selenium WebDriver instance
-
clearDriver
public static void clearDriver()Clear driver instance. -
driverHasQuit
public static boolean driverHasQuit()Check if driver has quit.- Returns:
- ture if driver has quit, false otherwise
-