Ich habe ein Problem, bei dem ExtentReports den Screenshot nicht zeigt, wenn der Bericht auf einem anderen Computer angezeigt wird. Wenn ich das Bild in den Bericht speichere, übergebe ich den absoluten Pfad der Bilddatei. Der Benutzer, der den Bericht anzeigen möchte, muss den Ordner "report.html
" und den Ordner "Errorscreenshot" auf das Laufwerk D kopieren. Dann können nur sie den Screenshot sehen. Bitte schlagen Sie einen anderen Weg vor, damit der Benutzer diese Dateien an einen beliebigen Ort kopieren kann, damit der Screenshot angezeigt werden kann.ExtentReports in Selen Webdriver
Mein Code ist unten:
TakesScreenshot ts = (TakesScreenshot)driver;
File source = ts.getScreenshotAs(OutputType.FILE);
String dest = "D:\\ErrorScreenshots\\"+screenShotName+System.currentTimeMillis()+".png";
File destination = new File("D:\\ErrorScreenshots\\"+screenShotName+System.currentTimeMillis()+".png");
FileUtils.copyFile(source, destination);
//FileUtils.copyFile(source,);
wie relativen Pfad in dem obigen Code – Vishnu