utils
library
Functions
createPO <T > (PageLoaderElement source , POFactory <T > poFactory , {Finder ? finder })
→ T
Generates PO of type T using source
as context. If finder
is provided,
creates a new PO using context plus finder
.
exists (dynamic item )
→ bool
Collection of functions that can be used in PageObjects to do simple
common functions on PageLoaderElements or PageObjects without requiring
a passthrough for those properties.
getInnerText (dynamic item )
→ String
Gets the innerText of a PageLoaderElement/PageObject.
hasClass (dynamic item , String className )
→ bool
Checks if a PageLoaderElement/PageObject contains given class.
isDisplayed (dynamic item )
→ bool
Checks if a PageLoaderElement/PageObject is displayed based on "display"
style.
isFocused (dynamic item )
→ bool
Checks if PageLoaderElement/PageObject is focused.
isHidden (dynamic item )
→ bool
Checks if a PageLoaderElement/PageObject is hidden based on "visibility"
style.
isNotDisplayed (dynamic item )
→ bool
Checks if a PageLoaderElement/PageObject is not displayed based on
"display" style.
isNotFocused (dynamic item )
→ bool
Checks if PageLoaderElement/PageObject is not focused.
isNotHidden (dynamic item )
→ bool
Checks if PageLoaderElement/PageObject is not hidden based on "visibility"
style.
isNotVisible (dynamic item )
→ bool
Checks if a PageLoaderElement/PageObject is not visible.
isPageLoaderElement (dynamic item )
→ bool
isPageObjectList (dynamic item )
→ bool
isVisible (dynamic item )
→ bool
Checks if a PageLoaderElement/PageObject is visible.
notExists (dynamic item )
→ bool
A matcher that checks if a PageLoaderElement/PageObject does not exist.
rootElementOf (dynamic item )
→ PageLoaderElement
Grabs the root element of a PageObject. Same as getting a '@root' annotated
getter within the PageObject. If a PageLoaderElement is passed, returns it
back.
Typedefs
POFactory <T >
= T Function(PageLoaderElement context )
Function for PageObject constructor. Typically in form:
(c) => SomePO.create(c)