Class Annotations
java.lang.Object
org.openqa.selenium.support.pagefactory.AbstractAnnotations
org.openqa.selenium.support.pagefactory.Annotations
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Annotations
- Parameters:
field
- expected to be an element in a Page Object
-
-
Method Details
-
isLookupCached
public boolean isLookupCached()Defines whether given element should be returned from cache on further calls.- Specified by:
isLookupCached
in classAbstractAnnotations
- Returns:
- true if @CacheLookup annotation exists on a field
-
buildBy
Defines how to transform given object (field, class, etc.) intoBy
class used by webdriver to locate elements.Looks for one of
FindBy
,FindBys
orFindAll
field annotations. In case no annotations provided for field, uses field name as 'id' or 'name'.- Specified by:
buildBy
in classAbstractAnnotations
- Returns:
- By object
- Throws:
IllegalArgumentException
- when more than one annotation on a field provided
-
getField
-
buildByFromDefault
-
assertValidAnnotations
protected void assertValidAnnotations()
-