我正在处理的网站上有很多文本框,填完所有框后我点击添加,然后在同一个屏幕上再次重复相同的填充。如何在不使用TestNG关闭浏览器的情况下传递不同的值集。
set 1:
Name = harry
jobid =123
occumpation = PA
点击添加按钮,然后在同一页面上重复以下
Set 2:
Name = john
jobid = 125
occumpation = PA
答案 0 :(得分:1)
您可以使用TestNG数据提供程序, 参考:http://toolsqa.com/selenium-webdriver/testng-parameters-data-provider/ 或https://www.guru99.com/parameterization-using-xml-and-dataproviders-selenium.html
答案 1 :(得分:1)
使用TestNG数据提供程序。
@Test(dataProvider="webSiteData")
public void myTestCase(String name, String jobId, String occupation)
{
//Your test code goes here...
}
@DataProvider(name="webSiteData")
public Object[][] getData()
{
Object [][] myData = {{"harry","123","PA"},
{"john","125","PA"}};
return myData;
}
注意:此处myData的每一行代表此测试方法执行的次数。该列表示要传递给测试方法的参数。因此,两行意味着您的测试方法将使用两组不同的参数执行两次。