Examples
General
- Page Object Inheritance
How to implement base page object and inherit it. - Switch Between Browser Windows
How to switch to newly opened browser window. - Finding Hidden Element
How to find hidden control/element on a page. - Verification of Labels
How to verify the text of labels associated with inputs. - Take Screenshot
How to take/capture screenshot. - Override ControlDefinitionAttribute for Property of Control Type
How to set ControlDefinitionAttribute for property of Control type. - Set ControlDefinitionAttribute for Property of ControlList Type
How to set ControlDefinitionAttribute for property of ControlList type. - Custom ControlDefinitionAttribute
How to create custom ControlDefinitionAttribute. - Custom FindByAttributeAttribute
How to create custom FindByAttributeAttribute.
Navigation
- Navigation to Page by Static URL
How to perform the navigation to the page by static URL. - Navigation to Page by Dynamic URL
How to perform the navigation to the page by dynamic/parameterized URL. - Navigation to Specific Page After Click
How to perform the navigation to specific page after the button/link click. - Navigation to Particular Pages After Click
How to perform the navigation to one of particular pages after the button/link click. - Navigation to Any Page After Click
How to perform the navigation to different pages after the button/link click. - Navigation to Popup And Back
How to perform the navigation to popup page object and back.
Waiting
- Wait for Element upon Page Initialization
How to wait for an element upon page initialization. - Wait Until Element Is Hidden upon Page Initialization
How to wait for an element to become hidden upon page initialization.
Custom Controls
- Custom Rich Text Editor Based on contenteditable
How to implement custom control for rich text editor that is based on contenteditable HTML attribute.
Custom Verification Extension Methods
- Custom Verification Extension Method for Generic Page Object
How to implement custom verification extension method for a generic page object. - Custom Verification Extension Method for Specific Page Object
How to implement custom verification extension method for a specific page object.
Custom Triggers
- Custom Trigger: Wait for Loading Indicator
How to implement custom trigger that waits for a specific element presence and then absence.
Bootstrap
- Bootstrap Dropdown (BSDropdownToggle<TOwner>)
How to interact with Bootstrap dropdown component.
Kendo UI
- Kendo UI Grid (KendoGrid<TRow, TOwner>)
How to interact with Kendo UI Grid component.