问题描述
//Action Class(LoginPage.java) of Data Driven Method from First Class
public void login(String uname, String pwd) {
username.sendKeys(uname);
password.sendKeys(pwd);
submit.click();
}
//First Class(LoginPageTest.java)
@DataProvider
public Object[][] loginData() {
Object data[][]=TestUtil.getTestData(sheetname);
return data;
}
@Test(priority=2,dataProvider="loginData")
public void HomePageLoginTest(String un, String pd) {
page.login(un, pd);
String text = page.validateLoginPageTitle();
Assert.assertEquals(text, "Login: Mercury Tours");
page.flightPageClick();
}
//Second Class(FlighFinderTest.java)- Where i need to call the method in @BeforeMethod
@BeforeMethod()
public void setUp() {
initialization();
page = new LoginPage();
fpage= page.login(uname, pwd);
}
标签: javaseleniumpageobjectsdata-driven-tests
解决方案
推荐阅读