Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium HSSFSheet中createRow方法中的NullPointerException_Selenium_Automation_Rft_Spreadsheet Excel Writer - Fatal编程技术网

Selenium HSSFSheet中createRow方法中的NullPointerException

Selenium HSSFSheet中createRow方法中的NullPointerException,selenium,automation,rft,spreadsheet-excel-writer,Selenium,Automation,Rft,Spreadsheet Excel Writer,我正在尝试用excel编写数据 FileOutputStream oFile = new FileOutputStream(yourFile, false); HSSFWorkbook workbook=new HSSFWorkbook(); HSSFSheet sheet=workbook.createSheet("Script_ID"); HSSFRow rowheading =sheet.createRow(0); // throws exceptiom

我正在尝试用excel编写数据

FileOutputStream oFile = new FileOutputStream(yourFile, false); 
    HSSFWorkbook workbook=new HSSFWorkbook();
    HSSFSheet sheet=workbook.createSheet("Script_ID");
    HSSFRow rowheading =sheet.createRow(0); // throws exceptiom
    rowheading.createCell(0).setCellValue(" XYZ");
    rowheading.createCell(1).setCellValue("ABC");
相同的代码在Selenium中工作,但当我在IBMRFT中尝试相同的代码时,它在createRow中抛出NullPointerException(如上所述),而不是创建名为“Script_ID”的新工作表。 因此无法在excel中写入任何数据

FileOutputStream oFile = new FileOutputStream(yourFile, false); 
    HSSFWorkbook workbook=new HSSFWorkbook();
    HSSFSheet sheet=workbook.createSheet("Script_ID");
    HSSFRow rowheading =sheet.createRow(0); // throws exceptiom
    rowheading.createCell(0).setCellValue(" XYZ");
    rowheading.createCell(1).setCellValue("ABC");

有人能告诉我代码有什么问题吗?或者用任何简单的方法在excel中编写数据,因为我必须在同一个excel文件下,在多个工作表中的多行两列中迭代代码。

您是否已将POI库添加到RFT的自定义文件夹中?

您是否已将POI库添加到自定义文件夹中RFT文件夹?

是,如果工作簿对象为空,我有POI 3.7 jar addedcheck,这就是为什么您有NPE或createSheet内部运行到NPE。是,如果工作簿对象为空,我有POI 3.7 jar addedcheck,这就是为什么您有NPE或createSheet内部运行到NPE。