在我的应用程序中,有两个按钮(export和import)。使用导出按钮,我可以下载一个excel文件,在该下载的excel文件中,有很多空白字段。
我需要使用导入按钮上载相同的文件,但是如果上载相同的文件,则由于空白字段,我会收到许多必填字段验证消息。除了上载相同的文件外,我还有另一个excel文件,其中每个空白字段都被填充。
在导出的文件中,有一个在运行时生成的唯一ID,我必须将相同的唯一ID设置到另一个excel文件中,其中每个空白字段都与导出的文件相同,但唯一的ID为不同。否则,我会收到一条验证消息。
我想在新的导入文件中将epricer报价号8766876替换为4181981。
答案 0 :(得分:0)
可能重复以下问题: update excel cell in selenium webdriver
链接可能的解决方案:
InputStream inp = new FileInputStream("workbook.xls");
Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = wb.getSheetAt(0);
Row row = sheet.getRow(2);
Cell cell = row.getCell(3);
if (cell == null)
cell = row.createCell(3);
cell.setCellType(Cell.CELL_TYPE_STRING);
cell.setCellValue("a test");
// Write the output to a file
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
答案 1 :(得分:0)
您不能使用Selenium更新Excel,Selenium是用于驱动浏览器的一系列库,它们无法与Excel文档进行交互。
如果要与Excel文档进行交互,则需要使用专门为此目的设计的库,其中一些选项是: