Package de.qytera.qtaf.core.selenium
Class DriverFactory
java.lang.Object
de.qytera.qtaf.core.selenium.DriverFactory
Driver factory class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidClear driver instanceprotected static org.openqa.selenium.WebDriverconfigureDriver(org.openqa.selenium.WebDriver d) Driver builder function, configures properties of driver objectstatic org.openqa.selenium.WebDriverGet default web driver instance.static org.openqa.selenium.WebDrivergetDriver(boolean restart) Restart web driver instance, use default driver namestatic org.openqa.selenium.WebDriverGet web driver instancestatic org.openqa.selenium.WebDriverRestart web driver instance
-
Constructor Details
-
DriverFactory
public DriverFactory()
-
-
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
-
getDriver
Restart web driver instance- Parameters:
driverName- Driver namerestart- true if new driver object should be created- Returns:
- Selenium WebDriver instance
-
clearDriver
public static void clearDriver()Clear driver instance
-