Я начинаю в 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(); }
}
Вы передаете абсолютный или относительный путь? – Frank
@Frank абсолютный один. – SelenyanC2
Хорошо. Можете ли вы поместить следующую строку перед 'wbook = Workbook.getWorkbook (...)' и установить точку останова после этой новой строки'File workbookFile = new File (testSuitePath) '? Затем посмотрите, действительно ли у вас есть File-объект. Не могли бы вы также разместить свой testSuitePath? – Frank