Enum BrowserType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<BrowserType>

    public enum BrowserType
    extends java.lang.Enum<BrowserType>
    Enum of all browser types which are supported by WebDriverSupplier.
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      CHROME
      Google Chrome
      EDGE
      Microsoft Edge
      FIREFOX
      Mozilla Firefox
      IEXPLORER
      Microsoft Internet Explorer
      SAFARI
      Apple Safari
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static BrowserType forName​(java.lang.String string)
      Looks up the named BrowserType, ignoring case.
      org.openqa.selenium.Capabilities getBaseCapabilities()
      Returns the base Capabilities of the BrowserType.
      java.lang.Class<? extends org.openqa.selenium.WebDriver> getWebDriverClass()
      Returns the WebDriver Class required to automate the BrowserType.
      static BrowserType valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static BrowserType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • CHROME

        public static final BrowserType CHROME
        Google Chrome
      • FIREFOX

        public static final BrowserType FIREFOX
        Mozilla Firefox
      • EDGE

        public static final BrowserType EDGE
        Microsoft Edge
      • IEXPLORER

        public static final BrowserType IEXPLORER
        Microsoft Internet Explorer
      • SAFARI

        public static final BrowserType SAFARI
        Apple Safari
    • Method Detail

      • values

        public static BrowserType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (BrowserType c : BrowserType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static BrowserType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • forName

        public static BrowserType forName​(java.lang.String string)
        Looks up the named BrowserType, ignoring case.
        Parameters:
        string - the desired browser type as String
        Returns:
        the desired BrowserType if known
        Throws:
        java.lang.IllegalArgumentException - if the given string does not equal any Enum.name()
      • getWebDriverClass

        public java.lang.Class<? extends org.openqa.selenium.WebDriver> getWebDriverClass()
        Returns the WebDriver Class required to automate the BrowserType.
        Returns:
        the WebDriver Class required to automate the BrowserType
      • getBaseCapabilities

        public org.openqa.selenium.Capabilities getBaseCapabilities()
        Returns the base Capabilities of the BrowserType.
        Returns:
        the base Capabilities of the BrowserType