从 selenium java 中的“.xls”文件中获取特定的列值
get the specific column values from a ".xls" file in selenium java
我在 selenium 中使用数据驱动测试 java。我想从“.xls”文件中获取测试数据。这里有多个列和行。所以我想要来自特定列名的数据。但我不知道有多少行可用。但是我可以使用 .getPhysicalNumberOfRows() 方法获取“.xls”文件中的行数。
谁能推荐一下
您可以使用以下代码 select 来自 excel 的特定行或列:
File f = new File("/Users/Raj/Desktop/datafile.xls"); //Create File Object to locate file on system
Workbook w = Workbook.getWorkbook(f); //Activate the Workbook
Sheet s = w.getSheet(0); //Activate Sheet (either by name or id). Id starts with 0
int rows= s.getRows() ; //Get Row Count
int columns = s.getColumns();
//sheet's columns and rows are started with (column = 0, row = 0)
int firstColumn = 0;
int secondColumn = 1;
int secondRow = 1;
int firstColumnData = Integer.parseInt(s.getCell(firstColumn, secondRow).getContents());
int secondColumnData = Integer.parseInt(s.getCell(secondColumn, secondRow).getContents());
int desiredData = firstColumnData + secondColumnData;
System.out.println("First Column: "+firstColumnData + " Second Column Data: "+secondColumnData + " Sum Data: "+desiredData);
希望对您有所帮助。
我在 selenium 中使用数据驱动测试 java。我想从“.xls”文件中获取测试数据。这里有多个列和行。所以我想要来自特定列名的数据。但我不知道有多少行可用。但是我可以使用 .getPhysicalNumberOfRows() 方法获取“.xls”文件中的行数。
谁能推荐一下
您可以使用以下代码 select 来自 excel 的特定行或列:
File f = new File("/Users/Raj/Desktop/datafile.xls"); //Create File Object to locate file on system
Workbook w = Workbook.getWorkbook(f); //Activate the Workbook
Sheet s = w.getSheet(0); //Activate Sheet (either by name or id). Id starts with 0
int rows= s.getRows() ; //Get Row Count
int columns = s.getColumns();
//sheet's columns and rows are started with (column = 0, row = 0)
int firstColumn = 0;
int secondColumn = 1;
int secondRow = 1;
int firstColumnData = Integer.parseInt(s.getCell(firstColumn, secondRow).getContents());
int secondColumnData = Integer.parseInt(s.getCell(secondColumn, secondRow).getContents());
int desiredData = firstColumnData + secondColumnData;
System.out.println("First Column: "+firstColumnData + " Second Column Data: "+secondColumnData + " Sum Data: "+desiredData);
希望对您有所帮助。