Невозможно сделать полный снимок экрана при помощи функции Ashot при щелчке правой кнопкой мыши - PullRequest
0 голосов
/ 24 декабря 2018

мой вопрос - почему метод полного снимка экрана не работает, когда я запускаю функцию, щелкнув по ней правой кнопкой мыши, и проходит, когда я бегу через класс бегуна ???Я вижу, что нулевой указатель на метод:

ExtentCucumberFormatter.stepTestThreadLocal.get();

Основные методы:

public static void takeFullPageScreenShot (WebDriver driver) throws Exception {
    String screenShotPath = capture(driver);
    Reporter.addScreenCaptureFromPath(screenShotPath);
}

public static String capture(WebDriver driver) throws Exception
{
    String destinationPath;
    String screenShotName = new Date().toString().replace(":","-")+".png";
    Screenshot screenshot = new AShot().shootingStrategy(ShootingStrategies.viewportPasting(1000)).takeScreenshot(driver);
    if(StringUtils.isNotEmpty(Hooks.environmentConfigurations.getScreenshotPath())){
        destinationPath = String.valueOf(new File(Hooks.environmentConfigurations.getScreenshotPath()+ screenShotName));
    }else {
        destinationPath  = System.getProperty("user.dir") + "\\target\\cucumber-reports\\" + screenShotName ;
    }

    ImageIO.write(screenshot.getImage(),"PNG",new File(destinationPath));
    return destinationPath;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...