Class ReflectiveCapabilitiesFactory

    • Constructor Detail

      • ReflectiveCapabilitiesFactory

        public ReflectiveCapabilitiesFactory​(String name,
                                             String capabilitiesClassName,
                                             Object... args)
        Creates a new reflective capabilities factory.
        Parameters:
        name - factory name
        capabilitiesClassName - capabilities class name
        args - capabilities class constructor arguments
      • ReflectiveCapabilitiesFactory

        public ReflectiveCapabilitiesFactory​(String name,
                                             Class<? extends org.openqa.selenium.Capabilities> capabilitiesClass,
                                             Object... args)
        Creates a new reflective capabilities factory.
        Parameters:
        name - factory name
        capabilitiesClass - capabilities class
        args - capabilities class constructor arguments
    • Method Detail

      • getCapabilitiesClass

        public Class<? extends org.openqa.selenium.Capabilities> getCapabilitiesClass()
        Get the capabilities class
        Returns:
        capabilities 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 default capabilities.
        Returns:
        default capabilities
      • getNames

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