Я новичок в java. Я пытался автоматизировать веб-сайт с использованием селена, используя TestNG в модели POM. Мне нужно ввести данные для веб-формы, данные, которые хранятся в файле .xlsx. Есть несколько данных в нескольких столбцах с типом данных строка, целое число, логическое значение. Я использую Apache POI для извлечения данных из файла, используя следующий код:
ArrayList<Object> arrlist = new ArrayList<Object>(); try {
FileInputStream file = new FileInputStream( new File("C:\\Users\\dell i7\\Desktop\\imp docs\\TestData.xlsx"));
// Create Workbook instance holding reference to .xlsx file
XSSFWorkbook workbook = new XSSFWorkbook(file);
// Get first/desired sheet from the workbook XSSFSheet sheet =
workbook.getSheetAt(0);
// Iterate through each rows one by one
Iterator<Row> rowIterator =sheet.iterator();
while (rowIterator.hasNext())
{ Row row = rowIterator.next(); // For each row, iterate through all the columns
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) { Cell cell = cellIterator.next();
// Check the cell type and format accordingly switch (cell.getCellType()) {
case NUMERIC:
//System.out.println((int) cell.getNumericCellValue());
arrlist.add((int) cell.getNumericCellValue());
break;
case STRING:
System.out.println(cell.getStringCellValue());
arrlist.add(cell.getStringCellValue());
break;
default: break; } }
System.out.println("");
} file.close(); }
catch (Exception e
) {
e.printStackTrace();
}
Теперь провайдеру данных TestNG требуется объект [] [], чтобы получить данные и отправить их методу Test. Как лучше всего это сделать?