Enum SharedWebDriverContainer

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

    public enum SharedWebDriverContainer
    extends java.lang.Enum<SharedWebDriverContainer>
    A singleton container for all running SharedWebDriver in the JVM.

    It delegates all calls to a SharedWebdriverSingletonImpl instance.

    • Method Detail

      • values

        public static SharedWebDriverContainer[] 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 (SharedWebDriverContainer c : SharedWebDriverContainer.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static SharedWebDriverContainer 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
      • quitAll

        public void quitAll()
      • getTestClassDrivers

        public java.util.List<SharedWebDriver> getTestClassDrivers​(java.lang.Class<?> testClass)
      • getSharedWebDriver

        public SharedWebDriver getSharedWebDriver​(SharedMutator.EffectiveParameters<?> parameters,
                                                  java.util.concurrent.ExecutorService webDriverExecutor,
                                                  java.util.function.Supplier<org.openqa.selenium.WebDriver> webDriver,
                                                  Configuration configuration)
                                           throws java.util.concurrent.ExecutionException,
                                                  java.lang.InterruptedException
        Throws:
        java.util.concurrent.ExecutionException
        java.lang.InterruptedException
      • newWebDriver

        public org.openqa.selenium.WebDriver newWebDriver​(java.lang.String name,
                                                          org.openqa.selenium.Capabilities capabilities,
                                                          Configuration configuration)