我要使用以下教程来实现Selenium关键字驱动的框架:http://toolsqa.com/selenium-webdriver/keyword-driven-framework/set-excel-apache-poi/
对于要求使用ExcelUtils类创建“ util”包的部分,我按照说明进行操作,首先在项目库中添加了jar。
此jar用于apache-poi-4.0.1库:poi-4.0.1.jar。
但是即使有了这个库及其附带的源代码,类XSSFWorkbook,XSSFSheet和XSSFCell也不存在。
所以我的问题是,我想把图托的哪一部分丢失?还是我缺少哪个图书馆?
我在JRE JavaSE-1.8中使用Eclipse Oxygen
Package utils;
import java.io.FileInputStream;
public class ExcelUtils {
private static XSSFSheet ExcelWSheet;
private static XSSFWorkbook ExcelWBook;
private static XSSFCell Cell;
//This method is to set the File path and to open the Excel file
//Pass Excel Path and SheetName as Arguments to this method
public static void setExcelFile(String Path,String SheetName) throws Exception {
FileInputStream ExcelFile = new FileInputStream(Path);
ExcelWBook = new XSSFWorkbook(ExcelFile);
ExcelWSheet = ExcelWBook.getSheet(SheetName);
}
//This method is to read the test data from the Excel cell
//In this we are passing parameters/arguments as Row Num and Col Num
public static String getCellData(int RowNum, int ColNum) throws Exception{
Cell = ExcelWSheet.getRow(RowNum).getCell(ColNum);
String CellData = Cell.getStringCellValue();
return CellData;
}
}
答案 0 :(得分:0)
您缺少以下代码段
导入org.apache.poi.xssf.usermodel.XSSFCell;
导入org.apache.poi.xssf.usermodel.XSSFSheet;
导入org.apache.poi.xssf.usermodel.XSSFWorkbook;
答案 1 :(得分:0)
我终于找到了解决方法。
我不得不下载其他5个库:
之后,我可以使用XSSF类。
答案 2 :(得分:0)
您还需要poi-ooxml
依赖项。
这是在Gradle中的外观,只需将$apachePoiVersion
更改为所需的版本即可。
implementation "org.apache.poi:poi:$apachePoiVersion"
implementation "org.apache.poi:poi-ooxml:$apachePoiVersion"