[
https://issues.jboss.org/browse/ARQGRA-297?page=com.atlassian.jira.plugin...
]
Sona Jamborova edited comment on ARQGRA-297 at 4/26/13 10:10 AM:
-----------------------------------------------------------------
{code:title=MyTest.java|borderStyle=solid}
public class MyTest ... {
@Page
protected Uberfire uberfire;
@Test(dependsOnMethods = "setRepo")
public void myTest() {
uberfire.login("admin");
}
}
{code}
{code:title=Uberfire.java|borderStyle=solid}
public class Uberfire {
@FindBy(css="div#login-content")
private LoginDialog login;
@FindBy(jquery="div.navbar a:contains('Logout')")
private WebElement signout;
public void login(String username) {
login.login(username, "admin");
GrapheneExtension.pause(5000);
GrapheneExtension.getDriver().navigate().refresh(); //add for fix this issue
logger.info("ELEMENT SIGNOUT - " + signout.getText());
//Graphene.waitModel().until().element(signout).is().present();
}
}
{code}
{code:title=LoginDialog.java|borderStyle=solid}
public class LoginDialog {
@FindBy(css="input[value*='Sign In']")
private WebElement signin;
@FindBy(css="input[name*='j_username']")
private WebElement user;
@FindBy(css="input[name*='j_password']")
private WebElement pasw;
public void login(String username, String password) {
GrapheneExtension.type(user, username);
GrapheneExtension.type(pasw, password);
GrapheneExtension.guardHttp(signin).click();
}
}
{code}
was (Author: sjamboro):
{code:title=MyTest.java|borderStyle=solid}
public class MyTest ... {
@Page
protected Uberfire uberfire;
@Test(dependsOnMethods = "setRepo")
public void myTest() {
uberfire.login("admin");
}
}
{code}
{code:title=Uberfire.java|borderStyle=solid}
public class Uberfire {
@FindBy(css="div#login-content")
private LoginDialog login;
@FindBy(jquery="div.navbar a:contains('Logout')")
private WebElement signout;
public void login(String username, String password) {
login.login(username, "admin");
GrapheneExtension.pause(5000);
GrapheneExtension.getDriver().navigate().refresh(); //fix for
logger.info("ELEMENT SIGNOUT - " + signout.getText());
//Graphene.waitModel().until().element(signout).is().present();
}
}
{code}
{code:title=LoginDialog.java|borderStyle=solid}
public class LoginDialog {
@FindBy(css="input[value*='Sign In']")
private WebElement signin;
@FindBy(css="input[name*='j_username']")
private WebElement user;
@FindBy(css="input[name*='j_password']")
private WebElement pasw;
public void login(String username, String password) {
GrapheneExtension.type(user, username);
GrapheneExtension.type(pasw, password);
GrapheneExtension.guardHttp(signin).click();
}
}
{code}
Unable to access to WebElement after HTTP request
-------------------------------------------------
Key: ARQGRA-297
URL:
https://issues.jboss.org/browse/ARQGRA-297
Project: Arquillian Graphene
Issue Type: Bug
Affects Versions: 2.0.0.Alpha4
Environment: Fedora 16, Firefox/Chrome
Reporter: Sona Jamborova
Priority: Critical
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira