Class WebDriverManager

java.lang.Object
jp.vmi.selenium.webdriver.WebDriverManager
All Implemented Interfaces:
com.google.common.base.Supplier<org.openqa.selenium.WebDriver>, Supplier<org.openqa.selenium.WebDriver>, WebDriverPreparator

public class WebDriverManager
extends Object
implements WebDriverPreparator
Manager of WebDriver instances.
  • Field Details

  • Method Details

    • newInstance

      public static WebDriverManager newInstance()
      Construct WebDriverManager instance.
      Returns:
      WebDriverMangaer.
    • getBrowserName

      public String getBrowserName()
      Description copied from interface: WebDriverPreparator
      Get browser name.
      Specified by:
      getBrowserName in interface WebDriverPreparator
      Returns:
      browser name.
    • setWebDriverFactory

      public void setWebDriverFactory​(WebDriverFactory factory)
      Set current WebDriverFactory.
      Parameters:
      factory - WebDriverFactory instance.
    • setWebDriverFactory

      public void setWebDriverFactory​(String factoryName)
      Set current WebDriverFactory name.
      Parameters:
      factoryName - WebDriverFactory name.
    • lookupWebDriverFactory

      public WebDriverFactory lookupWebDriverFactory​(String factoryName)
      Lookup WebDriverFactory by name.
      Parameters:
      factoryName - WebDriverFactory name.
      Returns:
      WebDriverFactory instance.
    • getDriverOptions

      public DriverOptions getDriverOptions()
      Get current driver options.
      Returns:
      DriverOptions instance.
    • setDriverOptions

      public void setDriverOptions​(DriverOptions driverOptions)
      Set current driver options.
      Parameters:
      driverOptions - DriverOptions instance.
    • get

      public org.openqa.selenium.WebDriver get() throws IllegalArgumentException
      Specified by:
      get in interface com.google.common.base.Supplier<org.openqa.selenium.WebDriver>
      Specified by:
      get in interface Supplier<org.openqa.selenium.WebDriver>
      Throws:
      IllegalArgumentException
    • quitDriver

      public void quitDriver()
      Quit WebDriver instance.
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Object
      Throws:
      Throwable
    • quitDriversOnAllManagers

      public static void quitDriversOnAllManagers()
      Quit WebDriver instances on all WebDriverManager instances.