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 protectedPagesAnnotatedField(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.StringgetDefaultBaseUrl()java.lang.Class<?>getFieldType()protected FieldSetterset(java.lang.Object targetObject)voidsetValue(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()
-