Class ReflectiveWebDriverFactory

    • Field Detail

      • args

        protected Object[] args
      • webDriverClassName

        protected String webDriverClassName
      • webDriverClass

        protected Class<? extends org.openqa.selenium.WebDriver> webDriverClass
      • available

        protected boolean available
    • Constructor Detail

      • ReflectiveWebDriverFactory

        public ReflectiveWebDriverFactory​(String name,
                                          String webDriverClassName,
                                          Object... args)
        Creates a new reflective web driver factory.
        Parameters:
        name - factory name
        webDriverClassName - web driver class name
        args - web driver class constructor arguments
      • ReflectiveWebDriverFactory

        public ReflectiveWebDriverFactory​(String name,
                                          Class<? extends org.openqa.selenium.WebDriver> webDriverClass,
                                          Object... args)
        Creates a new reflective web driver factory.
        Parameters:
        name - factory name
        webDriverClass - web driver class
        args - web driver class constructor arguments
    • Method Detail

      • getWebDriverClass

        public Class<? extends org.openqa.selenium.WebDriver> getWebDriverClass()
        Get web driver class.
        Returns:
        web driver class
      • isAvailable

        public boolean isAvailable()
        Description copied from interface: ReflectiveFactory
        Check if the class instantiated by this factory is available.
        Specified by:
        isAvailable in interface ReflectiveFactory
        Returns:
        true if the class is available.
      • newDefaultCapabilities

        protected org.openqa.selenium.remote.DesiredCapabilities newDefaultCapabilities()
        Creates new default capabilities.
        Returns:
        default capabilities
      • newWebDriver

        public org.openqa.selenium.WebDriver newWebDriver​(org.openqa.selenium.Capabilities capabilities,
                                                          ConfigurationProperties configuration)
        Description copied from interface: WebDriverFactory
        Creates a new instance of WebDriver.
        Specified by:
        newWebDriver in interface WebDriverFactory
        Parameters:
        capabilities - Desired capabilities for the web driver
        configuration - Configuration
        Returns:
        new instance of web driver
      • getNames

        public String[] getNames()
        Description copied from interface: FactoryNames
        Get the factory names.
        Specified by:
        getNames in interface FactoryNames
        Returns:
        array of factory names