-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public class WebDriverFactory implements AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description private final AtomicIntegernumDriversprivate final WebDriverSettingsdriverSettingsprivate final BrowserInstanceManagerbrowserInstanceManagerprivate final ImmutableConfigimmutableConfig
-
Constructor Summary
Constructors Constructor Description WebDriverFactory(WebDriverSettings driverSettings, BrowserInstanceManager browserInstanceManager, ImmutableConfig immutableConfig)
-
Method Summary
Modifier and Type Method Description final AtomicIntegergetNumDrivers()final WebDriverSettingsgetDriverSettings()final BrowserInstanceManagergetBrowserInstanceManager()final ImmutableConfiggetImmutableConfig()final WebDriverAdaptercreate(BrowserInstanceId browserInstanceId, Integer priority, VolatileConfig conf)Create a RemoteWebDriver Use reflection so we can make the dependency level to be "provided" rather than "source" Unitclose()-
-
Constructor Detail
-
WebDriverFactory
WebDriverFactory(WebDriverSettings driverSettings, BrowserInstanceManager browserInstanceManager, ImmutableConfig immutableConfig)
-
-
Method Detail
-
getNumDrivers
final AtomicInteger getNumDrivers()
-
getDriverSettings
final WebDriverSettings getDriverSettings()
-
getBrowserInstanceManager
final BrowserInstanceManager getBrowserInstanceManager()
-
getImmutableConfig
final ImmutableConfig getImmutableConfig()
-
create
@Synchronized() final WebDriverAdapter create(BrowserInstanceId browserInstanceId, Integer priority, VolatileConfig conf)
Create a RemoteWebDriver Use reflection so we can make the dependency level to be "provided" rather than "source"
-
-
-
-