package org.primefaces.showcase.pages.dialog; 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; import static org.jboss.arquillian.graphene.Graphene.guardAjax; import static org.jboss.arquillian.graphene.Graphene.guardNoRequest; /** * Created by rmpestano on 4/7/14. */ @Location("ui/overlay/dialog/loginDemo.jsf") public class DialogLogin extends BasePage{ @FindByJQuery("a[id$=loginLink] > img") private GrapheneElement login; @FindByJQuery("input[id$=username]") private GrapheneElement username; @FindByJQuery("input[id$=password]") private GrapheneElement password; @FindByJQuery("button[id$=loginButton]") private GrapheneElement btLogon; @Override public boolean isPresent() { return isItemPresent("Messages"); } public void openDialog(){ guardNoRequest(login).click(); } public void doLogon(){ username.sendKeys("admin"); password.sendKeys("admin"); guardAjax(btLogon).click(); } }