Table of Contents

Namespace CSF.Extensions.WebDriver.Identification

Classes

BrowserId

A model which represents a combination of browser, OS platform and the browser version.

BrowserIdFactory

Default implementation of IGetsBrowserIdFromWebDriver.

BrowserInfoMatcher

Default implementation of IGetsBrowserInfoMatch.

BrowserVersion

Base class for a model which describes a WebDriver browser version.

DottedNumericBrowserVersion

A BrowserVersion which is derived from a series of numeric components separated by period characters.

MissingBrowserVersion

Implementation of BrowserVersion which represents a null or empty string version.

SemanticBrowserVersion

Implementation of BrowserVersion which represents a semantic version.

UnrecognisedBrowserVersion

Implementation of BrowserVersion which works for any non-empty/non-null string representation of a version.

Interfaces

IGetsBrowserIdFromWebDriver

An object which can get browser identification from a WebDriver.

IGetsBrowserInfoMatch

An object which determines whether a specified BrowserId is a match for a specified BrowserInfo.

IHasBrowserId

An object which provides browser identification information.