@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文件中也有屏幕截图吗?
这是詹金斯问题吗?例如,我可以重新安装黄瓜插件吗?
谢谢
答案 0 :(得分:0)
嗯,没什么错。屏幕截图显示的很好,位于直到现在我还没有打开的“折叠后”标签中。