Package com.codeborne.selenide.impl
Interface PageObjectFactory
- All Known Implementing Classes:
SelenideAppiumPageFactory
,SelenidePageFactory
public interface PageObjectFactory
-
Method Summary
Modifier and TypeMethodDescriptioncreateElementsContainer
(Driver driver, WebElementSource searchContext, Field field, org.openqa.selenium.By selector) default <ContainerClass extends Container>
ContainerClasscreateElementsContainer
(Driver driver, org.openqa.selenium.By selector, int index, Class<ContainerClass> containerClass, Type[] genericTypes) default <ContainerClass extends Container>
ContainerClasscreateElementsContainer
(Driver driver, org.openqa.selenium.WebElement webElement, Class<ContainerClass> containerClass, Type[] genericTypes) createElementsContainerList
(Driver driver, Collection<? extends org.openqa.selenium.WebElement> elements, Class<ContainerClass> listType, Type[] genericTypes) createElementsContainerList
(Driver driver, org.openqa.selenium.By selector, Class<ContainerClass> listType, Type[] genericTypes) initElementsContainer
(Driver driver, @Nullable Field field, WebElementSource self, Class<?> type, Type[] genericTypes) <PageObjectClass>
PageObjectClass<PageObjectClass,
T extends PageObjectClass>
PageObjectClass
-
Method Details
-
page
-
page
-
createElementsContainer
Container createElementsContainer(Driver driver, WebElementSource searchContext, Field field, org.openqa.selenium.By selector) -
createElementsContainer
-
createElementsContainer
-
createElementsContainerList
-
createElementsContainerList
-
initElementsContainer
Container initElementsContainer(Driver driver, @Nullable Field field, WebElementSource self, Class<?> type, Type[] genericTypes) throws ReflectiveOperationException - Throws:
ReflectiveOperationException
-