Table of Contents

Namespace OpenQA.Selenium.Support.UI

Classes

LoadableComponentException

This exception is thrown by LoadableComponent<T> to indicate that the component was not successfully loaded.

LoadableComponent<T>

Represents any abstraction of something that can be loaded.

This may be an entire web page, or simply a component within that page (such as a login box or menu) or even a service.

// Example usage:
  new MyComponent().Load();
PopupWindowFinder

Provides a mechanism by which the window handle of an invoked popup browser window may be determined.

SelectElement

Provides a convenience method for manipulating selections of options in an HTML select element.

SlowLoadableComponent<T>

A LoadableComponent<T> which might not have finished loading when Load() returns.

After a call to Load(), the IsLoaded property should continue to return false until the component has fully loaded.

// Example usage:
  new MySlowComponent().Load();
UnexpectedTagNameException

The exception thrown when using the Select class on a tag that does not support the HTML select element's selection semantics.

Interfaces

ILoadableComponent

Interface allows for the component to be used in Nested Component scenarios such that the child component class does not have to declare the generic type of the parent explicitly.