Java 扩展端口和;AndroidDriver没有';不要在报告中生成屏幕截图

Java 扩展端口和;AndroidDriver没有';不要在报告中生成屏幕截图,java,android,selenium,screenshot,appium,Java,Android,Selenium,Screenshot,Appium,我遇到了一个问题,我无法正确地将屏幕截图添加到我的ExtentReport报告中,而是出现了一个小图像图标。我尝试了很多选择(绝对路径与相对路径);什么都不管用。我的问题是:因为我在移动设备上运行selenium脚本(在本例中为Samsung Glaaxy Tab 4),所以扩展报告库可能不支持这一点。下面是我的脚本示例和截图: [public class Whatever { WebDriver driver; ExtentReports report; Date date; @T

我遇到了一个问题,我无法正确地将屏幕截图添加到我的ExtentReport报告中,而是出现了一个小图像图标。我尝试了很多选择(绝对路径与相对路径);什么都不管用。我的问题是:因为我在移动设备上运行selenium脚本(在本例中为Samsung Glaaxy Tab 4),所以扩展报告库可能不支持这一点。下面是我的脚本示例和截图:

[public class Whatever {
WebDriver driver;     
ExtentReports report;
Date date;

@Test
public void testOFWhatEver() throws Exception {

ExtentReports report = new ExtentReports("C:\\XXX\\XXX\\AppiumScreenshots\\SamsungGalaxyTab4TestResults\\" + "report" + ".html");
ExtentTest test = report.startTest("Home Page UI test", "Verification that all elements on the Home Page locate correctly");
Some code;
Some code;
Some code;
test.log(LogStatus.INFO, "Snapshot below:" + test.addScreenCapture("/SamsungGalaxyTab4TestResults/01.png"));
report.endTest(test);
 report.flush();][1]

图像是否保存在正确的位置?您是否使用正确的位置链接报告上的图像?我看不到您是如何保存快照的。。正如Karthik所说,我从github关注的大多数问题都是由于路径无效造成的。这很可能是由于您的路径问题。使用完整路径或添加“./SamsungGalaxyTab4TestResults/01.png”。同样的解决方案也适用于我。