2016-07-31 2 views
0
public class LoginPagePages { 
    @FindBy(how=How.XPATH,using="//div[@class='validation-summary-errors text-danger']/ul/li") 
    WebElement incorrect_username; 
} 

Как я могу передать WebElement incorrect_username; к классу LoginPageTestCase, так что я могу получить его текст в String errorsign и использовать его для моего утвержденияКак я могу назвать Weblement к другому классу

public class LoginPageTestCase { 

    @Test(priority=1) 
    public void IncorrectPassword() { 

     String errorsign = I NEED TO CALL HERE THE "WebElement incorrect_username".getText(); 

     Assert.assertEquals(errorsign, "Username is incorrect"); 
     Add_Log.info("Login Failed"); 
    } 

ответ

1

Вы может создать экземпляр LoginPagePages в вашем тесте и использовать геттер, чтобы получить его

public class LoginPagePages { 
    @FindBy(how=How.XPATH,using="//div[@class='validation-summary-errors text-danger']/ul/li") 
    private WebElement incorrect_username; 

    public WebElement getIncorrectUsername { 
     return incorrect_username; 
    } 
} 

public class LoginPageTestCase { 

    @Test(priority=1) 
    public void IncorrectPassword() { 

     LoginPagePages loginPage = new LoginPagePages(); 
     String errorsign = loginPage.getIncorrectUsername().getText(); 

     Assert.assertEquals(errorsign, "Username is incorrect"); 
     Add_Log.info("Login Failed"); 
    } 
} 
Смежные вопросы