在selenium中从Excel工作表读取数据时获取空指针异常

时间:2017-01-14 13:22:59

标签: excel selenium file-handling

package Work;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.net.NetworkUtils;

public class excelData {
    static FileInputStream fis;
    static Workbook wb;

    public static void main(String[] args) throws EncryptedDocumentException, InvalidFormatException, IOException {
        try {
            fis = new FileInputStream("C:\\Users\\user\\Desktop\\Selenium.xlsx");

            wb = WorkbookFactory.create(fis);
            Sheet sh = wb.getSheet("Input");
            Row rw = sh.getRow(2);
            Cell cs = rw.getCell(2);
            String a = cs.getStringCellValue();
            System.out.println(cs);
        } catch (NullPointerException e) {
            e.printStackTrace();
            System.out.println("NULL");
        }

    }






}

我在这个基本代码中得到了nullpointer异常。 你可以看到我的Excel表格。Excel Image

你能指导我完成这件事。 显示java.lang.NullPointerException 在Work.excelData.main(excelData.java:29)

0 个答案:

没有答案
相关问题