public class SelenidePageFactory extends java.lang.Object implements PageObjectFactory
| Constructor and Description |
|---|
SelenidePageFactory() |
| Modifier and Type | Method and Description |
|---|---|
ElementsContainer |
createElementsContainer(Driver driver,
SearchContext searchContext,
java.lang.reflect.Field field,
By selector) |
protected By |
findSelector(java.lang.reflect.Field field) |
void |
initElements(com.codeborne.selenide.impl.SelenideFieldDecorator decorator,
java.lang.Object page,
java.lang.reflect.Type[] genericTypes)
Similar to the other "initElements" methods, but takes an
FieldDecorator which is used
for decorating each of the fields. |
ElementsContainer |
initElementsContainer(Driver driver,
java.lang.reflect.Field field,
SelenideElement self,
java.lang.Class<?> type,
java.lang.reflect.Type[] genericTypes) |
<PageObjectClass> |
page(Driver driver,
java.lang.Class<PageObjectClass> pageObjectClass) |
<PageObjectClass,T extends PageObjectClass> |
page(Driver driver,
T pageObject) |
public <PageObjectClass> PageObjectClass page(Driver driver, java.lang.Class<PageObjectClass> pageObjectClass)
page in interface PageObjectFactorypublic <PageObjectClass,T extends PageObjectClass> PageObjectClass page(Driver driver, T pageObject)
page in interface PageObjectFactorypublic void initElements(com.codeborne.selenide.impl.SelenideFieldDecorator decorator,
java.lang.Object page,
java.lang.reflect.Type[] genericTypes)
FieldDecorator which is used
for decorating each of the fields.decorator - the decorator to usepage - The object to decorate the fields ofprotected By findSelector(java.lang.reflect.Field field)
public ElementsContainer createElementsContainer(Driver driver, SearchContext searchContext, java.lang.reflect.Field field, By selector)
createElementsContainer in interface PageObjectFactorypublic ElementsContainer initElementsContainer(Driver driver, java.lang.reflect.Field field, SelenideElement self, java.lang.Class<?> type, java.lang.reflect.Type[] genericTypes) throws java.lang.ReflectiveOperationException
initElementsContainer in interface PageObjectFactoryjava.lang.ReflectiveOperationException