我是selenium webdriver的初学者,我已经创建了一个主类,我创建了一个可写类的对象,在这些中我得到了" testSuitName"然后它进入可写类。
在可写类中,我创建了一个构造函数并传递了字符串,在这些中我得到了值。
之后,当我尝试获取工作簿时,它显示为null,但根据Windows操作系统,我给出路径的方式是正确的。另外,在" testSuitePath"我拿到了我的工作簿。
我无法解决我出错的问题? 任何人都可以帮助解决它。
下面是这一行写的构造函数:
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(); }
}
答案 0 :(得分:0)
此时您已暂停执行Workbook.getWorkbook(...)
方法,因此值仍为null
。
如果再加一行,你应该在那里看到一个值。