截取的屏幕截图附在本地黄瓜报告中,但不附在 Jenkins 报告中

Captured screenshots are attached to local cucumber reports, but not to Jenkins report

    @After
    public void afterScenario() {
    if (ScenarioManager.getScenario().isFailed()) {
        ScenarioManager.saveScreenshot();
    }

    public static void saveScreenshot() {
    byte[] screenshot = DriverProvider.getScaledScreenshot(2);

    if (screenshot != null) {
        scenario.get().embed(screenshot, "image/png");
    }
    }

每当我的场景失败时,Selenium 都会截取屏幕截图,它会在本地显示在我的黄瓜报告中(位于 target/cucumber/html/full/screenshotfoo.png),并在 index.html 报告中显示得很好。

但是,这些完全相同的报告已上传到 Jenkins,但没有屏幕截图。我不确定我做错了什么。

我也在 jenkins 上安装了最新的 cucumber 报告插件。我能想到的唯一原因是 post-jenkins 上的构建操作指的是我的 .json 报告位置,但我的 .json 文件中也有屏幕截图?

这是詹金斯的问题吗?例如,我可以重新安装黄瓜插件吗?

谢谢

嗯,没什么问题。在我直到现在才打开的“折叠后”选项卡中,屏幕截图显示得很好。