Package com.codeborne.selenide.appium
Class SelenideAppiumPageFactory
java.lang.Object
com.codeborne.selenide.impl.SelenidePageFactory
com.codeborne.selenide.appium.SelenideAppiumPageFactory
- All Implemented Interfaces:
PageObjectFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseElementsCollection<? extends SelenideElement,
? extends BaseElementsCollection<?, ?>> createCollection
(CollectionSource collection, Class<?> klass) @Nullable Object
decorate
(ClassLoader loader, Driver driver, @Nullable WebElementSource searchContext, Field field, org.openqa.selenium.By selector, Type[] genericTypes) protected org.openqa.selenium.support.pagefactory.FieldDecorator
defaultFieldDecorator
(Driver driver, @Nullable WebElementSource searchContext) protected Class<?>
protected org.openqa.selenium.By
findSelector
(Driver driver, Field field) Methods inherited from class com.codeborne.selenide.impl.SelenidePageFactory
createElementsCollection, createElementsContainer, createElementsContainerList, createFieldValue, createSelf, decorateWebElement, getFieldValue, getListGenericType, getSearchContext, indexOf, initElements, initElementsContainer, initField, initFields, isDecoratableList, page, page, setFieldValue, shouldCache
-
Constructor Details
-
SelenideAppiumPageFactory
public SelenideAppiumPageFactory()
-
-
Method Details
-
findSelector
- Overrides:
findSelector
in classSelenidePageFactory
- Parameters:
driver
- May be used by subclasses (e.g. in selenide-appium plugin)field
- expected to be an element in a Page Object- Returns:
By
instance used by webdriver to locate elements
-
defaultFieldDecorator
protected org.openqa.selenium.support.pagefactory.FieldDecorator defaultFieldDecorator(Driver driver, @Nullable WebElementSource searchContext) - Overrides:
defaultFieldDecorator
in classSelenidePageFactory
-
decorate
public @Nullable Object decorate(ClassLoader loader, Driver driver, @Nullable WebElementSource searchContext, Field field, org.openqa.selenium.By selector, Type[] genericTypes) - Overrides:
decorate
in classSelenidePageFactory
-
createCollection
protected BaseElementsCollection<? extends SelenideElement,? extends BaseElementsCollection<?, createCollection?>> (CollectionSource collection, Class<?> klass) - Overrides:
createCollection
in classSelenidePageFactory
-
elementsBaseType
- Overrides:
elementsBaseType
in classSelenidePageFactory
-