Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 截图在klov报告中不可见_Selenium_Selenium Webdriver_Extentreports_Extent_Selenium Extent Report - Fatal编程技术网

Selenium 截图在klov报告中不可见

Selenium 截图在klov报告中不可见,selenium,selenium-webdriver,extentreports,extent,selenium-extent-report,Selenium,Selenium Webdriver,Extentreports,Extent,Selenium Extent Report,klov报告中未上载屏幕截图: 下面是警告: [testng]2018年7月5日下午12:34:29 com.aventstack.extentreports.mediastorage.HttpMediaManagerKlov storeMedia [testng]警告:无法将文件上载到服务器C:\V2AutoWK/temp//screenshots/HLT_01--Failed_AT-VerifyTitle--0507_123427_PM(IST).png 文件正在数据库中保存,但无法在klo

klov报告中未上载屏幕截图:

下面是警告:

[testng]2018年7月5日下午12:34:29 com.aventstack.extentreports.mediastorage.HttpMediaManagerKlov storeMedia [testng]警告:无法将文件上载到服务器C:\V2AutoWK/temp//screenshots/HLT_01--Failed_AT-VerifyTitle--0507_123427_PM(IST).png

文件正在数据库中保存,但无法在klov报告中上载


感谢您的帮助

检查您的文件路径:
C:\V2AutoWK/temp//screenshots/HLT_01--Failed_AT-VerifyTitle--0507_123427_PM(IST).png

正斜杠和反斜杠的组合似乎不正确

有效的方法是,可以按绝对路径将图像存储在项目文件夹中

public void takeScreenShot(String SSName) throws Exception
    {
        File screen = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
        BufferedImage img = ImageIO.read(screen);
        File filetest = Paths.get(".").toAbsolutePath().normalize().toFile();
        ImageIO.write(img, "png", new File(filetest + "\\Screenshots\\" + " - " + SSName + ".png"));
        testlog.info("Details of " + SSName, MediaEntityBuilder.createScreenCaptureFromPath(System.getProperty("user.dir") + "\\Screenshots\\"  + " - " + SSName + ".png").build());
    }

屏幕截图是通过ExtentReport方法获取的。你可以找到类似的克洛夫

这是此处报告的错误:

希望能尽快解决


更新:已发布3.1.6-SNAPSHOT的修复程序

Hi Ishita,感谢您的输入,我也尝试了您的代码,仍然得到相同的错误。2018年7月5日下午3:35:05 com.aventstack.extentreports.mediastorage.HttpMediaManagerKlov storeMedia警告:无法将文件上载到服务器C:\V2AutoWK\temp\screenshots\Error.png请共享您的试用代码,以检索ReportscrFile=((TakesScreenshot)驱动程序中的图像。getScreenshotAs(OutputType.file);BuffereImage img=图像IO.read(scrFile);File filetest=path.get(“.”).toabsolutionPath().normalize().toFile();System.out.println(“返回的filetest为”+filetest);写入(img,“png”,新文件(filetest+“\\temp\\screenshots\\Error.png”);test.log(Status.ERROR,“详细信息”+shortTcName,mediatentitybuilder.createScreenCaptureFromPath(System.getProperty(“user.dir”)+“\\temp\\screenshots\\ERROR.png”).build();您的代码有误,请在最后两行保留单独的“.png”扩展名,仅供参考。使用我以前的代码和您上面提供的代码,屏幕截图已成功附加到html报告(正常范围报告)中。这是路径问题。。您提到的问题与上述问题无关。