Class PageFragmentEnricher

java.lang.Object
org.jboss.arquillian.graphene.enricher.AbstractSearchContextEnricher
org.jboss.arquillian.graphene.enricher.PageFragmentEnricher
All Implemented Interfaces:
SearchContextTestEnricher

public class PageFragmentEnricher extends AbstractSearchContextEnricher
Enricher injecting page fragments (FindBy annotation is used) to the fields of the given object.
Author:
Juraj Huska, Jan Papousek
  • Constructor Details

    • PageFragmentEnricher

      public PageFragmentEnricher()
    • PageFragmentEnricher

      public PageFragmentEnricher(org.jboss.arquillian.core.api.Instance<GrapheneConfiguration> configuration)
  • Method Details

    • enrich

      public void enrich(org.openqa.selenium.SearchContext searchContext, Object target)
    • resolve

      public Object[] resolve(org.openqa.selenium.SearchContext searchContext, Method method, Object[] resolvedParams)
    • isPageFragmentClass

      protected final boolean isPageFragmentClass(Class<?> clazz, Object target)
    • createPageFragmentList

      protected final <T> List<T> createPageFragmentList(Class<T> clazz, org.openqa.selenium.SearchContext searchContext, org.openqa.selenium.By rootBy)
    • createPageFragment

      public static <T> T createPageFragment(Class<T> clazz, org.openqa.selenium.WebElement root)
    • setupPageFragmentList

      protected final void setupPageFragmentList(org.openqa.selenium.SearchContext searchContext, Object target, Field field) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • setupPageFragment

      protected final void setupPageFragment(org.openqa.selenium.SearchContext searchContext, Object target, Field field)
    • getPrecedence

      public int getPrecedence()