在工作簿中获取null

时间:2016-02-03 07:32:28

标签: java excel selenium

我是selenium webdriver的初学者,我已经创建了一个主类,我创建了一个可写类的对象,在这些中我得到了" testSuitName"然后它进入可写类。

在可写类中,我创建了一个构造函数并传递了字符串,在这些中我得到了值。

之后,当我尝试获取工作簿时,它显示为null,但根据Windows操作系统,我给出路径的方式是正确的。另外,在" testSuitePath"我拿到了我的工作簿。

以下是我在调试时拍摄的快照: enter image description here

我无法解决我出错的问题? 任何人都可以帮助解决它。

下面是这一行写的构造函数:

public WritableData(String testSuitePath, String OBJECT_REPOSITORY_PATH) throws RowsExceededException, WriteException 
    {
        // TODO Auto-generated constructor stub

         try { 
        Workbook wbook = Workbook.getWorkbook(new File(testSuitePath)); 
        WritableWorkbook wwbCopy= Workbook.createWorkbook(new File(testSuitePath),wbook);
         System.out.println("writable workbookC-->" +wwbCopy);
        WritableSheet shSheet=wwbCopy.getSheet("Login");
         System.out.println("writable sheetC-->" +shSheet); 
          } catch (Exception e) { 
             // TODO: handle exception 
             System.out.println("Exception message" + e.getMessage()); e.printStackTrace(); } 
    }

1 个答案:

答案 0 :(得分:0)

此时您已暂停执行Workbook.getWorkbook(...)方法,因此值仍为null

如果再加一行,你应该在那里看到一个值。