Selenide, Jenkins // После запуска джобы на локально развернутом Jenkins, скриншот в allure выглядит очень странно

А причём тут Allure плагин-то? Он только берёт файлы и рисует отчёт. Я раньше у вас спрашивал про сами файлы скриншотов. Вы сказали, что они там тоже “испорченные”, т.е. проблема в том как был сделан скриншот. Странные у вас выводы или я вас ранее неправильно понял.

Вам надо найти в чём разница между работой из Jenkins и обычным локальным запуском. В этом и будет скрываться проблема. Возможно, есть какой-то баг или дефект в конкретных версиях ПО или библиотек. Ваш конкретный случай можете исследовать только вы сами.

Отличие именно в запуске из под Jenkins:
файл, который я получаю после запуска из под Jenkins, выглядит вот так ( специально его сохраняю на hdd строкой

byte[] content = Screenshoter.screenshot();

        FileUtils.writeByteArrayToFile(new File("D:\\screenshot.png"), content);

):

Если же запускаю локально (mvn clean test …), то он выглядит так:

Ну и разве не плагин виноват ? :man_facepalming:

Неужели у меня у одного такая проблема ?

Здравствуйте, у меня такая же проблема появилась буквально месяц назад. Раньше все работало - то бишь код я никак не менял.

Первый раз — случайность, второй — совпадение, третий — закономерность :smiley:

Этот баг уже репортили:

Я так же создал еще один баг репорт:

Похоже пофиксили в последней версии Jenkins - 2.452.3.

Так же обновился.
У меня без изменений.

@Mar_yan_Stasyuk вы как скриншот делаете ? Покажите код.

перед классом @Listeners({TextReport.class})

код:
Configuration.screenshots = true;
SelenideLogger.addListener(“AllureSelenide”, new AllureSelenide()
.screenshots(true)
.savePageSource(false));

версия allure: <allure.version>2.27.0</allure.version>

    <dependency>
        <groupId>io.qameta.allure</groupId>
        <artifactId>allure-testng</artifactId>
        <version>${allure.version}</version>
    </dependency>
    <dependency>
        <groupId>io.qameta.allure</groupId>
        <artifactId>allure-selenide</artifactId>
        <version>${allure.version}</version>
    </dependency>

        <plugin>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-maven</artifactId>
            <version>2.12.0</version>
            <configuration>
                <reportVersion>2.14.0</reportVersion>
            </configuration>
        </plugin>

У меня ничего не изменилось…