HtmlElement.Net
Namespaces | Classes | Enumerations
HtmlElements Namespace Reference

Classes

class  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. More...
 
class  ElementGroup
 Named group of related WebElements. More...
 
class  ElementGroupAttribute
 Allows to mark a page object field or property as part of named group. More...
 
class  FrameContextOverride
 Allows temporary switching web driver context to frame and switch it back to default context once get disposed. More...
 
class  ImplicitWaitOverride
 Allow to declare block of code in which implicit WebDriver wait will be overridden with provided value and restored after it. More...
 
interface  IPageObjectFactory
 Creates and recursively initializes page object instances. More...
 
class  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. More...
 
class  WebDriverWrapper
 Represents object wrapping web driver. Provides methods for executing JavaScript and retrieving wrapped driver instance. More...
 

Enumerations

enum class  DocumentReadyState {
  Uninitialized , Loading , Interactive , Loaded ,
  Complete
}
 Lists possible document loading states More...
 

Enumeration Type Documentation

◆ DocumentReadyState

Lists possible document loading states

Enumerator
Uninitialized 

Document not started loading yet.

Loading 

Document is loading.

Interactive 

Document has loaded enough and the user can interact with it.

Loaded 

Document has been loaded.

Complete 

Document has fully loaded.