Class DriverFactory

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

public class DriverFactory extends Object
Driver factory class.
  • 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 boolean
    Check if driver has quit.
    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
    restartDriver(String driverName)
    Restart web driver instance.

    Methods inherited from class java.lang.Object

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

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