Tag: testng dataprovider

Selenium TestNG从Excel工作表中传入参数

我正在创build一个functiontesting,selenium将作为一个用户在网站上注册一个帐户,但是,网站注册有16个input字段来填写。一些Int值和一些string。 有没有更简单的方法来做到这一点? @Test(dataProvider = "Reg") public void login(String sUsername, String sPassword, String sMemorableWord) { 我只在那里传递3个值,但是完成了完整的注册testing,将会有16个string或Int参数。 这将是一个巨大的名单是否有另一种方式来做到这一点?

如何使用Selenium WebDriver TestNG数据提供者方法从Excel工作表读取特定值?

以下是代码: – package sanityTests; import java.io.File; import java.io.IOException; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.Assert; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class DataDrivenTest2 { @Test (dataProvider= "testdata") //attribute public void add(String x , String y){ int a= Integer.parseInt(x); //Convert String to integer int b = Integer.parseInt(y); int […]

如何在Excel中使用Selenium WebDriver中的DataProvider读取Java和TestNG中的多组值

我对Selenium WebDriver相当陌生。 我写了代码来使用数据提供程序从Excel工作表中读取login凭据和值。 它通过第一个设置数据(loginfunction)完美地给我绿色状态栏。 在我的应用程序中,login后,我想通过发送索引和select(在pipe理方法)从同一Excel表中select值,但我没有读取值。 对于硬编码值,它的工作正常。 任何人都可以给我想法如何写它。 使用的Excel工作表: 以下是我的代码: import java.io.File; import jxl.Sheet; import jxl.Workbook; import org.testng.annotations.BeforeSuite; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import org.junit.AfterClass; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; //import org.testng.annotations.BeforeClass; public class TestCase { String[][] tabArray = null; Workbook workbk; Sheet sheet; int rowCount, colCount; String sheetPath = "test/Resources/Data/Auto_Increment.xls"; WebDriver login; //int eRow, eCol, sRow = […]

如何迭代excel表使用testNG dataprovider多组数据?

我一直在使用TestNg一段时间,但我有一个新的需求,我似乎无法弄清楚。 我有一个Excel文件(sample.xls),工作表名称=数据集具有以下内容: testdata1 ex1 ex2 ex3 ex4 1 2 3 4 testdata1 testdata2 ex1 ex2 ex3 ex4 5 6 7 8 testdata2 我的脚本与此类似: import com.thoughtworks.selenium.*; import org.junit.AfterClass; import org.openqa.selenium.server.SeleniumServer; import org.testng.annotations.*; import java.io.File; import jxl.*; public class DataProviderExample extends SeleneseTestCase{ @DataProvider(name = "DP1") public Object[][] createData1() throws Exception{ Object[][] retObjArr=getTableArray("test\\Resources\\Data\\sample.xls", "DataPool", "testdata1"); return(retObjArr); } @Test […]