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中即可 這裏就不細說了