Скриншоты не видны в клов отчетах

Скриншоты не загружаются в отчет klov:

Получение предупреждения ниже:

[testng] 05 июля 2018 г., 12:34:29 com.aventstack.extentreports.mediastorage.HttpMediaManagerKlov storeMedia [testng] ПРЕДУПРЕЖДЕНИЕ: невозможно загрузить файл на сервер C:\V2AutoWK/temp//screenshots/HLT_01 -- Failed_AT-VerifyTitle --0507_123427_PM(IST).png

Файл сохраняется в базе данных, но не может быть загружен в отчет klov.

Любая помощь приветствуется!


person Tanveer    schedule 05.07.2018    source источник


Ответы (2)


Проверьте путь к файлу: C:\V2AutoWK/temp//screenshots/HLT_01--Failed_AT-VerifyTitle--0507_123427_PM(IST).png

Что кажется неправильным косой чертой с комбинацией прямой и обратной косой черты.

Эффективный способ: вы можете хранить изображение в папке проекта по абсолютному пути.

public void takeScreenShot(String SSName) throws Exception
    {
        File screen = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
        BufferedImage img = ImageIO.read(screen);
        File filetest = Paths.get(".").toAbsolutePath().normalize().toFile();
        ImageIO.write(img, "png", new File(filetest + "\\Screenshots\\" + " - " + SSName + ".png"));
        testlog.info("Details of " + SSName, MediaEntityBuilder.createScreenCaptureFromPath(System.getProperty("user.dir") + "\\Screenshots\\"  + " - " + SSName + ".png").build());
    }

Скриншот извлекается методом ExtentReport. Вы можете найти аналог для клов.

person Ishita Shah    schedule 05.07.2018
comment
Привет, Ишита, спасибо за ваш вклад, я тоже пробовал с вашим кодом, но все равно получаю ту же ошибку. 05 июля 2018 г., 15:35:05 - person Tanveer; 05.07.2018
comment
Пожалуйста, поделитесь своим пробным кодом, чтобы получить изображение в отчете - person Ishita Shah; 05.07.2018
comment
scrFile = ((TakeScreenshot) драйвер).getScreenshotAs(OutputType.FILE); BufferedImage img = ImageIO.read(scrFile); Файл filetest = Paths.get(.).toAbsolutePath().normalize().toFile(); System.out.println (возвращенный файл +filetest); ImageIO.write(img, png, новый файл(filetest + \\temp\\screenshots\\Error.png)); test.log(Status.ERROR,Details of + shortTcName, MediaEntityBuilder.createScreenCaptureFromPath(System.getProperty(user.dir) + \\temp\\screenshots\\Error.png).build()); - person Tanveer; 05.07.2018
comment
Вы допустили ошибку в своем коде, сохраните отдельное расширение .png в обеих последних строках. - person Ishita Shah; 05.07.2018
comment
Просто для вашей информации... с моим предыдущим кодом и вашим кодом, предоставленным выше, скриншот успешно прикрепляется в отчете html (обычный отчет об экстенте). - person Tanveer; 05.07.2018
comment
Привет Ишита, я очень ценю вашу быструю помощь и поддержку. Я попытался, как показано ниже, поставив отдельное расширение .png для обеих строк, но все равно безуспешно. --------------------- ImageIO.write(img, png, новый файл(filetest + \\temp\\screenshots\\Error+.png)); test.log(Status.ERROR,Details of + shortTcName, MediaEntityBuilder.createScreenCaptureFromPath(System.getProperty(user.dir) + \\temp\\screenshots\\Error+.png).build()); --------------------- - person Tanveer; 05.07.2018
comment
Просто для вашего обновления: с вашим кодом изображение отображается в виде небольшого эскиза в Klov (localhost: 90). Но когда я нажимаю на нее, открывается небольшое пустое изображение размером 10x10. Примечание. Изображения отображаются правильно в HTML-отчете экстента. - person Tanveer; 05.07.2018
comment
@Tanveer Если вы считаете, что предоставленная помощь помогла вам решить проблему, примите ответ. - person Ishita Shah; 05.07.2018
comment
Привет, Ишита. В Klov уже зарегистрирована та же проблема, что и ошибка, и она все еще находится в ОТКРЫТОМ состоянии: github .com/anshooarora/klov/issues/45 - person Tanveer; 06.07.2018
comment
@Tanveer выпущено исправление, попробуйте последнюю версию. 3.1.6-СНИМОК. См. № 45, на который вы ссылались. - person Karthik; 28.07.2018

Об этой ошибке сообщается здесь: https://github.com/anshooarora/klov/issues/45

Надеюсь, что скоро это будет исправлено!

Обновление: уже выпущено исправление с 3.1.6-SNAPSHOT.

person Neagu V    schedule 20.07.2018
comment
Это проблема с путем. Проблема, на которую вы ссылались, не связана с вышеуказанным вопросом. - person Karthik; 26.07.2018