1:说明
- shotScreenListener端采用setAttribute方法 设置截图图片的路径到属性中现
- ExtentTestNGIReporterListener采用getAttribute方法获取属性 设置html页面的路径
2:代码实现与说明
2.1:shotScreenListener的脚本
shotScreenListener监听器中设置属性如下 方便在ExtentTestNGIReporterListener中获取属性
result.setAttribute("screenShot", name);
2.2:ExtentTestNGIReporterListener的关键代码如下
/**
* 错误截图 放置在extendReporter中
* */
//获取截图的路径
String ScreenShotPath = (String)result.getAttribute("screenShot");
try {
test.fail("报错截图如下,点击放大").addScreenCaptureFromPath(ScreenShotPath);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2.3:监听器的设置
放置在testng.xml中即可 这里就不细说了