Package net.serenitybdd.core.pages
Class PagesAnnotatedField
java.lang.Object
net.serenitybdd.core.pages.PagesAnnotatedField
public class PagesAnnotatedField
extends java.lang.Object
The Pages object keeps track of the Page Objects used during the tests.
- Author:
- johnsmart
-
Constructor Summary
Constructors Modifier Constructor Description protected
PagesAnnotatedField(java.lang.reflect.Field field, ManagedPages annotation)
-
Method Summary
Modifier and Type Method Description static java.util.Optional<PagesAnnotatedField>
findFirstAnnotatedField(java.lang.Class<?> testClass)
Find the first field in the class annotated with the Managed annotation.static java.util.Optional<PagesAnnotatedField>
findOptionalAnnotatedField(java.lang.Class<?> testClass)
Find the first field in the class annotated with the ManagedPages annotation.java.lang.String
getDefaultBaseUrl()
java.lang.Class<?>
getFieldType()
protected FieldSetter
set(java.lang.Object targetObject)
void
setValue(java.lang.Object testCase, Pages pages)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PagesAnnotatedField
-
-
Method Details
-
findFirstAnnotatedField
public static java.util.Optional<PagesAnnotatedField> findFirstAnnotatedField(java.lang.Class<?> testClass)Find the first field in the class annotated with the Managed annotation. -
findOptionalAnnotatedField
public static java.util.Optional<PagesAnnotatedField> findOptionalAnnotatedField(java.lang.Class<?> testClass)Find the first field in the class annotated with the ManagedPages annotation. -
getFieldType
public java.lang.Class<?> getFieldType() -
setValue
-
set
-
getDefaultBaseUrl
public java.lang.String getDefaultBaseUrl()
-