Возникает исключение нулевого указателя при попытке сделать снимок экрана при сбое сценария.У меня есть класс действий, в котором я осквернил метод скриншота захвата.
public static String capture(WebDriver driver) throws NullPointerException, IOException {
File scrFile;
scrFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
File Dest = new File("D:\\Dinu\\SeleniumReports\\Test" + System.currentTimeMillis() + ".jpeg");
String filepath = Dest.getAbsolutePath();
org.openqa.selenium.io.FileHandler.copy(scrFile, Dest);
return filepath;
}
Отчеты по экстентам реализованы с использованием интерфейса Itestlisterner.Ниже приведен код, для которого реализуется метод скриншота, приведенный ниже:
public synchronized void onTestFailure(ITestResult result) {
System.out.println((result.getMethod().getMethodName() + " failed!"));
test.get().fail(result.getThrowable());
try {
String screenshotPath = actions.capture(driver);
test.get().addScreenCaptureFromPath(screenshotPath);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
И я получаю приведенную ниже ошибку: Пожалуйста, помогите в решении той же.