Class DriverFactory

java.lang.Object
de.qytera.qtaf.core.selenium.DriverFactory

public class DriverFactory extends Object
Driver factory class
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Clear driver instance
    protected static org.openqa.selenium.WebDriver
    configureDriver(org.openqa.selenium.WebDriver d)
    Driver builder function, configures properties of driver object
    static org.openqa.selenium.WebDriver
    Get default web driver instance.
    static org.openqa.selenium.WebDriver
    getDriver(boolean restart)
    Restart web driver instance, use default driver name
    static org.openqa.selenium.WebDriver
    getDriver(String driverName)
    Get web driver instance
    static org.openqa.selenium.WebDriver
    getDriver(String driverName, boolean restart)
    Restart web driver instance

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      @Provides public static org.openqa.selenium.WebDriver getDriver(String driverName)
      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

      @Provides public static org.openqa.selenium.WebDriver getDriver(String driverName, boolean restart)
      Restart web driver instance
      Parameters:
      driverName - Driver name
      restart - true if new driver object should be created
      Returns:
      Selenium WebDriver instance
    • clearDriver

      public static void clearDriver()
      Clear driver instance