Table of Contents

Namespace CSF.Extensions.WebDriver.Proxies

Classes

IdentificationAugmenter

Implementation of IAugmentsProxyContext which adds IHasBrowserId to the proxy.

IdentificationInterceptor

Interceptor which provides functionality for IHasBrowserId.

ProxyCreationOptions

Options related to the creation of a proxy OpenQA.Selenium.IWebDriver.

QuirksAugmenter

Implementation of IAugmentsProxyContext which adds IHasQuirks to the proxy.

QuirksInterceptor

Interceptor which provides functionality for IHasQuirks.

UnproxyingAugmenter

Implementation of IAugmentsProxyContext which adds IHasUnproxiedWebDriver to the proxy.

UnproxyingInterceptor

Interceptor which provides functionality for IHasUnproxiedWebDriver.

WebDriverProxyCreationContext

Contextual information related to the creation of a WebDriver proxy.

WebDriverProxyFactory

Factory class which creates a proxy WebDriver using Castle.DynamicProxy.

Interfaces

IAugmentsProxyContext

An object which can augment a WebDriverProxyCreationContext which will subsequently be used to create a proxy OpenQA.Selenium.IWebDriver.

IGetsProxyWebDriver

An object which serves as a factory for proxy instances of OpenQA.Selenium.IWebDriver.

IHasUnproxiedWebDriver

An object which provides access to an 'unproxied' OpenQA.Selenium.IWebDriver instance.