|
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...
|
|