Selenium webdriver 使用SeleniumWebDriver更新excel文件

Selenium webdriver 使用SeleniumWebDriver更新excel文件,selenium-webdriver,Selenium Webdriver,在我的应用程序中,有两个按钮(导出和导入)。使用导出按钮,我可以下载一个excel文件,在下载的excel文件中,有很多空白字段 我需要上传相同的文件使用导入按钮,但如果我上传相同的文件,那么我可以得到许多必填字段验证消息,因为空白字段。我没有上传同一个文件,而是使用另一个excel文件,其中每个空白字段都已填充 在导出的文件中,有一个在运行时生成的唯一id,我必须将相同的唯一id设置到另一个excel文件中,其中每个空白字段的填充方式与导出的文件相同,但唯一id不同。否则,我将收到一条验证消息

在我的应用程序中,有两个按钮(导出和导入)。使用导出按钮,我可以下载一个excel文件,在下载的excel文件中,有很多空白字段

我需要上传相同的文件使用导入按钮,但如果我上传相同的文件,那么我可以得到许多必填字段验证消息,因为空白字段。我没有上传同一个文件,而是使用另一个excel文件,其中每个空白字段都已填充

在导出的文件中,有一个在运行时生成的唯一id,我必须将相同的唯一id设置到另一个excel文件中,其中每个空白字段的填充方式与导出的文件相同,但唯一id不同。否则,我将收到一条验证消息

我想在新的导入文件中将epricer报价编号8766876替换为418181


以下问题可能重复:

链接的可能解决方案:

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();

不能使用Selenium更新Excel,Selenium是一系列用于驱动浏览器的库,它们不能与Excel文档交互

如果要与Excel文档交互,需要使用专门为此设计的库,以下是一些选项:


Selenium用于驱动浏览器。它不用于更新Excel。你可能应该在谷歌上搜索一下如何做到这一点。关于如何使用各种库打开和编辑Excel文件,web上已有大量信息。