Selenium 如何将多个数据提供程序传递到单个测试

Selenium 如何将多个数据提供程序传递到单个测试,selenium,testng,Selenium,Testng,我想从一个excel文件中读取数据,该文件有两张名为“LoginPo”和“loginda”的表格。那么,我如何实现这一点,并在下面的测试中使用这两个数据提供程序返回值。正确的方法是什么?请帮助 @DataProvider(name="DP1") public Object[][] createData1() throws Exception { Object[][] arr = getCSV("C://Users//purnendu_rath//Desktop//Login.csv","Logi

我想从一个excel文件中读取数据,该文件有两张名为“LoginPo”和“loginda”的表格。那么,我如何实现这一点,并在下面的测试中使用这两个数据提供程序返回值。正确的方法是什么?请帮助

@DataProvider(name="DP1")
public Object[][] createData1() throws Exception
{
Object[][] arr = getCSV("C://Users//purnendu_rath//Desktop//Login.csv","LoginPO");
    return arr;
}
@DataProvider(name="DP2")
public Object[][] createData() throws Exception
{
    Object[][] arr = getCSV("C://Users//purnendu_rath//Desktop//Login.csv","LoginData");
    return arr;
}
@Test(DataProvider="DP1","Dp2")
public void accountLogin(//pass teh value here of DP1 and DP2)
{
     //Coding for testcase
}

getCSV()
方法返回的内容是什么?getCSV()返回“LoginData”工作表的内容(包含10个用户的用户名和psw),LoginPo工作表返回登录页面对象的属性值,即所有登录窗口页面对象的csspath值(如用户名字段、密码字段、提交按钮、取消按钮等)。