Library contains PageFactory and supporting classes.
This fork of DotNetSeleniumExtras has the following changes:
- .NET Core support
- Ability to create custom FindsBy attributes (by inheriting from AbsractFindsByAttribute)
- Added simplified FindsBy syntax:
[FindsBy(How.CssSelector, "div.some-class")]
- Support for nested sub-page elements (sub-page class should implement
IWrapsElement
interface, and either constructor withIWebElement
parameter (recommended), or setter forWrappedElement
property)
Besides, some internal changes were made:
- Removed dependencies on buck
- Fixed browser tests
Ideally, if the new maintainer for upstream repository is found, those changed would be pushed there, and this repository won't be needed.