All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fluentlenium.configuration.WebDrivers Maven / Gradle / Ivy

package org.fluentlenium.configuration;

import org.openqa.selenium.Capabilities;
import org.openqa.selenium.WebDriver;

/**
 * A registry of {@link WebDriverFactory}.
 * 

* For supported webdrivers, see {@link ConfigurationProperties#getWebDriver()}. * * @see DefaultWebDriverFactories */ public enum WebDrivers { /** * Singleton */ INSTANCE; private final WebDriversRegistryImpl impl = new WebDriversRegistryImpl(); public WebDriversRegistryImpl getImpl() { return impl; } public void register(WebDriverFactory factory) { getImpl().register(factory); } public WebDriverFactory getDefault() { return getImpl().getDefault(); } public WebDriverFactory get(String name) { return getImpl().get(name); } public WebDriver newWebDriver(String name, Capabilities capabilities, ConfigurationProperties configuration) { return this.impl.newWebDriver(name, capabilities, configuration); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy