public class Annotations extends AbstractAnnotations
Constructor and Description |
---|
Annotations(java.lang.reflect.Field field) |
Modifier and Type | Method and Description |
---|---|
protected void |
assertValidAnnotations() |
org.openqa.selenium.By |
buildBy()
Defines how to transform given object (field, class, etc)
into
By class used by webdriver to locate elements. |
protected org.openqa.selenium.By |
buildByFromDefault() |
protected java.lang.reflect.Field |
getField() |
boolean |
isLookupCached()
Defines whether or not given element
should be returned from cache on further calls.
|
public Annotations(java.lang.reflect.Field field)
field
- expected to be an element in a Page Objectpublic boolean isLookupCached()
isLookupCached
in class AbstractAnnotations
public org.openqa.selenium.By buildBy()
By
class used by webdriver to locate elements.
Looks for one of FindBy
,
FindBys
or
FindAll
field annotations. In case
no annotations provided for field, uses field name as 'id' or 'name'.buildBy
in class AbstractAnnotations
java.lang.IllegalArgumentException
- when more than one annotation on a field providedprotected java.lang.reflect.Field getField()
protected org.openqa.selenium.By buildByFromDefault()
protected void assertValidAnnotations()