Interface PageObjectFactory

  • All Known Implementing Classes:
    SelenidePageFactory

    @ParametersAreNonnullByDefault
    public interface PageObjectFactory
    • Method Detail

      • page

        <PageObjectClass> PageObjectClass page​(Driver driver,
                                               java.lang.Class<PageObjectClass> pageObjectClass)
      • page

        <PageObjectClass,​T extends PageObjectClass> PageObjectClass page​(Driver driver,
                                                                               T pageObject)
      • createElementsContainer

        ElementsContainer createElementsContainer​(Driver driver,
                                                  org.openqa.selenium.SearchContext searchContext,
                                                  java.lang.reflect.Field field,
                                                  org.openqa.selenium.By selector)
      • initElementsContainer

        ElementsContainer initElementsContainer​(Driver driver,
                                                java.lang.reflect.Field field,
                                                SelenideElement self,
                                                java.lang.Class<?> type,
                                                java.lang.reflect.Type[] genericTypes)
                                         throws java.lang.ReflectiveOperationException
        Throws:
        java.lang.ReflectiveOperationException