捕获的屏幕快照附在本地黄瓜报告中,但未附在詹金斯报告中

问题描述 投票:0回答:1
    @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上安装了最新的黄瓜报告插件。我能想到的唯一原因是对jenkins的生成后操作是指我的.json报告位置,但我的.json文件中也有屏幕截图吗?

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

谢谢

java selenium jenkins cucumber jenkins-plugins
1个回答
0
投票

嗯,没有错。屏幕截图显示的很好,在“我折叠之前”选项卡中,直到现在我还没有打开它。

© www.soinside.com 2019 - 2024. All rights reserved.