package org.primefaces.showcase.pages.datatable; import org.jboss.arquillian.graphene.GrapheneElement; import org.jboss.arquillian.graphene.findby.FindByJQuery; import org.jboss.arquillian.graphene.page.Location; import org.primefaces.showcase.ft.BasePage; /** * Created by rmpestano on 4/5/14. */ @Location("ui/data/datatable/facets.jsf") public class DatatableHeaderAndFooter extends BasePage { public static final String HEADER_AND_FOOTER_TABLE_HEADER="Header and Footer"; public static final String TABLE_HEADER="List of Cars"; public static final String TABLE_FOOTER="In total there are 10 cars."; @FindByJQuery("div.ui-datatable-header") private GrapheneElement tableHeader; @FindByJQuery("div.ui-datatable-footer") private GrapheneElement tableFooter; @Override public boolean isPresent() { return isItemPresent(HEADER_AND_FOOTER_TABLE_HEADER); } public boolean isTableHeaderPresent(){ return tableHeader.getText().equals(TABLE_HEADER); } public boolean isTableFooterPresent(){ return tableFooter.getText().equals(TABLE_FOOTER); } }