Table of Contents

Namespace CSF.Screenplay.Selenium.Elements

Classes

ClassName

Concrete implementation of Locator which locates elements by their HTML class attribute value.

CssSelector

Concrete implementation of Locator which locates elements by a CSS selector value.

ElementId

Concrete implementation of Locator which locates an element by its id attribute.

Locator

Base type for implementations of ITarget which serve as a specification for Selenium elements but which do not reference those elements directly.

SeleniumElement

An implementation of ITarget which represents a single native Selenium HTML element.

SeleniumElementCollection

An implementation of ITarget which represents a collection of native Selenium HTML elements.

SeleniumElementExtensions

Extension methods for SeleniumElement.

TargetExtensions

Extension methods for ITarget instances.

TargetNotFoundException

Thrown when GetElement(IWebDriver) is used, but no element can be found.

XPath

Concrete implementation of Locator which locates elements using an XPath query.

Interfaces

ICanReportForElement

Similar to ICanReport but provides access to a Selenium element to augment the report data.

ICanReportForElements

Similar to ICanReport but provides access to a collection of Selenium elements to augment the report data.

ITarget

A target is an object which represents one or more HTML elements and which may serve as parameters for performables which interact with elements on the web page.