Java 捕获的截图附在本地cucumber报告上,但不附在Jenkins报告上
Selenium会在我的场景失败时截屏,它会显示在我的cucumber报告中(位于target/cucumber/html/full/screenshotfoo.png),并在index.html报告中可视化 然而,这些非常相同的报告被上传到詹金斯,但没有截图。我不确定我做错了什么 我有最新的黄瓜报告插件安装在詹金斯以及。我能想到的唯一原因是jenkins上的后期构建操作引用了我的.json报告位置,但在我的.json文件中也有截图 这是詹金斯的问题吗?例如,我可以重新安装cucumber插件吗Java 捕获的截图附在本地cucumber报告上,但不附在Jenkins报告上,java,selenium,jenkins,cucumber,jenkins-plugins,Java,Selenium,Jenkins,Cucumber,Jenkins Plugins,Selenium会在我的场景失败时截屏,它会显示在我的cucumber报告中(位于target/cucumber/html/full/screenshotfoo.png),并在index.html报告中可视化 然而,这些非常相同的报告被上传到詹金斯,但没有截图。我不确定我做错了什么 我有最新的黄瓜报告插件安装在詹金斯以及。我能想到的唯一原因是jenkins上的后期构建操作引用了我的.json报告位置,但在我的.json文件中也有截图 这是詹金斯的问题吗?例如,我可以重新安装cucumber插件吗
谢谢嗯,没什么问题。屏幕截图显示得很好,在折叠后的选项卡中,我直到现在才打开。非常感谢!我为此挣扎了十多天。我只是扩展了报告,屏幕截图出现了。
@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");
}
}