java.io.IOException:将屏幕截图附加到范围报告时出现媒体未找到错误

java.io.IOException: Media was not found error while attaching a screenshot to extent report

当我尝试将捕获并保存在 selenium 项目中的屏幕截图附加到扩展测试自动化报告时,它给我一个错误提示 java.io.IOException:未找到媒体在 [C:\Users\Suresh\git\BasicFuncTesting\test-output\Screenshot\imageOneBrokenTest.png]

我给的图片路径如下。

String imagePath = "C:\Users\Suresh\git\BasicFuncTesting\test-output\Screenshot\imageOneBrokenTest.png";

我使用了以下两种方法来附上这张截图,但两种方法都给我同样的错误。

logger.addScreenCaptureFromPath(imagePath, "Fail");

logger.fail("Screenshot", MediaEntityBuilder.createScreenCaptureFromPath(imagePath).build());

这里的logger就是ExtentTest对象。

通过如下设置变量值,我能够使用捕获的屏幕截图成功生成我的范围报告。

    String imagePath = "C:/Users/Suresh/git/BasicFuncTesting/BasicFuncTesting/test-output/Screenshot/1587494732758.png";

try {
           logger.fail("Screenshot", MediaEntityBuilder.createScreenCaptureFromPath(imagePath).build());                    
        } catch (Exception e) {         
            e.printStackTrace();
            }