HtmlElement.Net
|
▼CAttribute | |
CHtmlElements.ElementGroupAttribute | Allows to mark a page object field or property as part of named group |
CHtmlElements.Elements.ElementLocatorAttribute | Defines default HtmlElement locator which is used whenever specific element type added to page object without FindsByAttribute |
▼CBy | |
▼CHtmlElements.Locators.ByJavaScript | Use JavaScript code to locate WebElement |
CHtmlElements.Locators.ByJquery | Use jQuery to locate element or list of elements |
CHtmlElements.Extensions.CommandBuilder< TTarget > | Crates repeatable command being evaluated until command condition became true |
CHtmlElements.ElementGroup | Named group of related WebElements |
▼CIDisposable | |
CHtmlElements.FrameContextOverride | Allows temporary switching web driver context to frame and switch it back to default context once get disposed |
CHtmlElements.ImplicitWaitOverride | Allow to declare block of code in which implicit WebDriver wait will be overridden with provided value and restored after it |
▼CIJavaScriptExecutor | |
▼CHtmlElements.Elements.IHtmlElement | Web element which is wrapping some IWebDriver instance and IWebElement instance and can execute JavaScript |
▼CHtmlElements.Elements.HtmlElement | Models HTML DOM element providing access to common attributes and properties |
▼CHtmlElements.Elements.HtmlControl | Models HTML select, input or text area elements |
▼CHtmlElements.Elements.HtmlInput | Models HTML input element of any type and exposes it's attributes as properties |
CHtmlElements.Elements.HtmlCheckBox | Models HTML input with checkbox or radio button type |
CHtmlElements.Elements.HtmlSelect | Models HTML select element and provides access to it's options |
CHtmlElements.Elements.HtmlSelectOption | Models options within HTML select element |
CHtmlElements.Elements.HtmlTextArea | Models text area control and exposes it's attributes |
CHtmlElements.Elements.HtmlForm | Models form DOM element |
CHtmlElements.Elements.HtmlFrame | Models iframe DOM element and provides and exposes it's attributes as properties |
CHtmlElements.Elements.HtmlImage | Models image DOM element and provides most commonly used image attributes |
CHtmlElements.Elements.HtmlLabel | Models label DOM element and exposes it's specific attributes as properties |
CHtmlElements.Elements.HtmlLink | Models HTML link element and exposes it's attributes as properties |
CHtmlElements.Elements.HtmlTable | Models table DOM element and provides access to individual rows and columns |
▼CHtmlElements.WebDriverWrapper | Represents object wrapping web driver. Provides methods for executing JavaScript and retrieving wrapped driver instance |
CHtmlElements.Elements.HtmlElement | Models HTML DOM element providing access to common attributes and properties |
CHtmlElements.Elements.HtmlPage | Models a wed page loaded in browser and exposes some useful methods and properties |
▼CIList | |
CHtmlElements.Elements.HtmlSelect | Models HTML select element and provides access to it's options |
CHtmlElements.LazyLoad.ILoader< out out TObject > | Represents contract used for creating/caching objects lazily |
CHtmlElements.LazyLoad.ILoader< IList< TElement > > | |
CHtmlElements.LazyLoad.ILoader< IWebElement > | |
CHtmlElements.LazyLoad.ILoader< ReadOnlyCollection< IWebElement > > | |
CHtmlElements.LazyLoad.ILoader< TObject > | |
▼CHtmlElements.LazyLoad.ILoaderFactory | Creates loaders for web elements and element lists |
CHtmlElements.LazyLoad.LoaderFactory | Creates caching loaders for WebElements and list of WebElements |
▼CHtmlElements.IPageObjectFactory | Creates and recursively initializes page object instances |
▼CHtmlElements.AbstractPageObjectFactory | Implements IPageObjectFactory contract and delegates responsibility for creating actual page object and initializing it's members to subclasses. It class takes care of locating suitable for initialization members and assigning value to it. It looks for all instance fields and properties which are web elements or web element lists and have not been assigned value yet. Both fields and properties can be private protected or public, but in order to be initialized fields should not be marked readonlyand properties should have setters |
CHtmlElements.PageObjectFactory | Default page object implementation creating lazy loading proxies for every web element or list of web elements. It can't handle multiple FindsByAttribute attributes as well as FindsBySequenceAttribute and FindsByAllAttribute |
▼CHtmlElements.Proxy.IProxyFactory | Creates instances implementing IWebElement or IList<T> interfaces and wrapping corresponding element loaders |
CHtmlElements.Proxy.ProxyFactory | Default proxy factory using hand-crafted proxies |
▼CISearchContext | |
CHtmlElements.WebDriverWrapper | Represents object wrapping web driver. Provides methods for executing JavaScript and retrieving wrapped driver instance |
▼CIWebElement | |
CHtmlElements.Elements.IHtmlElement | Web element which is wrapping some IWebDriver instance and IWebElement instance and can execute JavaScript |
▼CIWrapsDriver | |
CHtmlElements.Elements.IHtmlElement | Web element which is wrapping some IWebDriver instance and IWebElement instance and can execute JavaScript |
CHtmlElements.FrameContextOverride | Allows temporary switching web driver context to frame and switch it back to default context once get disposed |
CHtmlElements.ImplicitWaitOverride | Allow to declare block of code in which implicit WebDriver wait will be overridden with provided value and restored after it |
CHtmlElements.WebDriverWrapper | Represents object wrapping web driver. Provides methods for executing JavaScript and retrieving wrapped driver instance |
▼CIWrapsElement | |
CHtmlElements.Elements.IHtmlElement | Web element which is wrapping some IWebDriver instance and IWebElement instance and can execute JavaScript |