Проблема: Снимок экрана Shutterbug создает новую папку для каждого снимка экрана, а не хранит их в 1 папке. - PullRequest
0 голосов
/ 18 декабря 2018

enter image description here

У меня есть код ниже, чтобы сделать снимок экрана с помощью Shutterbug.но он создает папку и сохраняет скриншот в папке.Может ли кто-нибудь помочь мне определить проблему?В идеале я хотел бы сохранить все скриншоты в одной папке.

public class CaptureScreenshot {
public static void Screenshot(WebDriver driver,String screenshotName) throws IOException {
        SimpleDateFormat formatter = new SimpleDateFormat("dd-mm-yyyy-hhmmss");
        Date date = new Date();
        String screenshotNameFormat = screenshotName + " "+ formatter.format(date);
     Shutterbug.shootPage(driver, ScrollStrategy.BOTH_DIRECTIONS,500,true).withName(screenshotNameFormat).save("./ScreenShots/"+screenshotNameFormat+".png");
    }
}

1 Ответ

0 голосов
/ 18 декабря 2018

Страница github на selenium-shutterbug указывает, что save() будет принимать только каталог, а не имя файла:

 Shutterbug.shootPage(driver)
            ...
            .withName("home_page")
            ...
            .save("C:\\testing\\screenshots\\");

Так что в вашем случае это должно быть

Shutterbug.shootPage(driver, ScrollStrategy.BOTH_DIRECTIONS,500,true).withName(screenshotNameFormat).save("./ScreenShots/");
...