Selenium.Community.PageObjects allows a programmer to quickly and easily create PageObjects for selenium.
Inspired by DotNetSeleniumExtras, it has with the following features:
- Easily create PageObjects using
Attributes - Supports both Single and Multiple
IWebElementsin PageObjects - Nesting of PageObjects, resulting in cleaner code and a more simple
By-attribute usage, increasing readability and improving encapsulation. - DotNetCore support
- High performance due to lazy-loading
- Not having to deal with exceptions; gracefully recover from
StaleElementReferenceandNoSuchElementException - Designed with extensibility and customization in mind
- Simplified
FindsByattribute and allows for custom implementation ofBy-attribute
Please refer to the wiki for the getting started.