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

私は渡すことができますどのようにクラスLoginPageTestCaseからWebElement incorrect_username;、私は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"); 
    } 
} 
関連する問題