Class BaseOptions<T extends BaseOptions<T>>

    • Constructor Detail

      • BaseOptions

        public BaseOptions()
        Creates new instance with no preset capabilities.
      • BaseOptions

        public BaseOptions​(java.util.Map<java.lang.String,​?> source)
        Creates new instance with provided capabilities.
        Parameters:
        source - Capabilities map to merge into new instance
      • BaseOptions

        public BaseOptions​(org.openqa.selenium.Capabilities source)
        Creates new instance with provided capabilities.
        Parameters:
        source - is Capabilities instance to merge into new instance
    • Method Detail

      • setPlatformName

        public T setPlatformName​(java.lang.String platform)
        Set the kind of mobile device or emulator to use.
        Parameters:
        platform - the kind of mobile device or emulator to use.
        Returns:
        self instance for chaining.
        See Also:
        CapabilityType.PLATFORM_NAME
      • getPlatformName

        @Nullable
        public org.openqa.selenium.Platform getPlatformName()
        Specified by:
        getPlatformName in interface org.openqa.selenium.Capabilities
      • asMap

        public java.util.Map<java.lang.String,​java.lang.Object> asMap()
        Specified by:
        asMap in interface org.openqa.selenium.Capabilities
        Overrides:
        asMap in class org.openqa.selenium.MutableCapabilities
      • merge

        public T merge​(org.openqa.selenium.Capabilities extraCapabilities)
        Specified by:
        merge in interface org.openqa.selenium.Capabilities
        Overrides:
        merge in class org.openqa.selenium.MutableCapabilities
      • clone

        public T clone()
        Makes a deep clone of the current Options instance.
        Overrides:
        clone in class java.lang.Object
        Returns:
        A deep instance clone.
      • setCapability

        public void setCapability​(java.lang.String key,
                                  @Nullable
                                  java.lang.Object value)
        Specified by:
        setCapability in interface CanSetCapability<T extends BaseOptions<T>>
        Overrides:
        setCapability in class org.openqa.selenium.MutableCapabilities
      • getCapability

        @Nullable
        public java.lang.Object getCapability​(java.lang.String capabilityName)
        Specified by:
        getCapability in interface org.openqa.selenium.Capabilities
        Overrides:
        getCapability in class org.openqa.selenium.MutableCapabilities