Namespace CSF.Extensions.WebDriver.Factories
Classes
- ProxyWrappingWebDriverFactoryDecorator
Decorator for implementations of ICreatesWebDriverFromOptions which (if applicable) wraps the returned WebDriver in a proxy object, which adds further functionality.
- RemoteWebDriverFromOptionsFactory
Chain of responsibility implementation of ICreatesWebDriverFromOptions which creates instances of OpenQA.Selenium.Remote.RemoteWebDriver.
- SeleniumDriverAndOptionsScanner
Service which scans the Selenium WebDriver assembly for web driver types.
- WebDriverAndOptions
A model containing a WebDriver and the DriverOptions which were used to create it.
- WebDriverAndOptionsTypePair
A tuple of Type, one a concrete implementation of OpenQA.Selenium.IWebDriver, the other the implementation of OpenQA.Selenium.DriverOptions which that web driver type uses.
- WebDriverCreationConfigureOptions
A service which configures an IOptions<TOptions> of WebDriverCreationOptionsCollection within dependency injection.
- WebDriverCreationOptions
Describes the implementation and options for the creation of a web driver.
- WebDriverCreationOptionsCollection
Describes a collection of configurations which may be used with ICreatesWebDriverFromOptions to get a WebDriver.
- WebDriverFactoryExtensions
Extension methods for ICreatesWebDriverFromOptions.
- WebDriverFromOptionsFactory
Factory service which creates implementations of OpenQA.Selenium.IWebDriver from WebDriverCreationOptions.
- WebDriverFromThirdPartyFactory
Chain of responsibility implementation of ICreatesWebDriverFromOptions which creates WebDriver instances using a third-party factory type, specified in DriverFactoryType.
- WebDriverTypesProvider
Provide type for OpenQA.Selenium.IWebDriver and OpenQA.Selenium.DriverOptions types.
Interfaces
- ICreatesWebDriverFromOptions
A service that gets an instance of OpenQA.Selenium.IWebDriver from a configuration object.
- ICustomizesOptions<TOptions>
An object which can customize the options for a web driver before they are used to create the OpenQA.Selenium.IWebDriver.
- IGetsWebDriverAndOptionsTypes
An object which gets the OpenQA.Selenium.IWebDriver and OpenQA.Selenium.DriverOptions types.
- IGetsWebDriverWithDeterministicOptionsTypes
An object which can get the WebDriver implementation types which have deterministic options types.