根据要求,需要通过从Excel工作表中获取值来填充Web表单。填写所有值后,将在同一Web表单的其中一个字段中自动填充数值。
只需要将一个网络字段中的数值写入用于读取值的同一个Excel工作表,代码如下:
FileInputStream file = new FileInputStream(new File(".xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet2 = workbook.getSheetAt(0);
XSSFSheet sheet3 = workbook.getSheetAt(1);
DataFormat format = workbook.createDataFormat();
String NAME = sheet2.getRow(2).getCell(1).getStringCellValue();
driver.findElement(By.id("@@")).sendKeys(NAME);
很明智,很多细胞都被填满了。
之后从网页获取价值到excel表:
String value = driver.findElement(By.id("!!")).getAttribute("value");
System.out.println(value);
正确打印该值。
使用以下代码,不会显示该值
CreationHelper createHelper = workbook.getCreationHelper();
XSSFSheet sheet4 = workbook.createSheet("new sheet");
Row row1 = sheet4.createRow((short)0);
// Create a cell and put a value in it.
Cell cell = row1.createCell(0);
cell.setCellValue(value);