How to add Screenshot in Extent Report for Failed Test Cases in Selenium
Ғылым және технология
How to add Screenshot in Extent Report for Failed Test Cases in Selenium:
Learn:
+ How to generate Extent Report
+How to add screenshot for failure test cases
+Capture Screenshot in Extent Reports - Selenium Webdriver
+How to add Error/Exceptions logs for failure test cases
+ Generate Test Result DashBoard
+ how to generate extent report in selenium webdriver
+ Selenium WebDriver || Test Suite Execution and Reports Generation
====================================================
Please find the Code Base in GIT:
github.com/naveenanimation20/...
====================================================
Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
kzread.info%20Au...
kzread.info%20Au...
Follow me on my Facebook Page:
/ naveenqtpexpert
Let's join our Automation community for some amazing knowledge sharing and group discussion:
t.me/joinchat/COJqZQ4enmEt4JA...
~-~~-~~~-~~-~
Follow my Site/Blog: www.naveenautomationlabs.com
========================================================
Please watch: "Selenium & Automation Interview Preparation - By Naveen AutomationLabs"
• Selenium & Automation ...
~-~~-~~~-~~-~ Subscribe to this channel, and press bell icon to get some interesting videos on Selenium and Automation:
kzread.info%20Au...
Follow me on my Facebook Page:
/ naveenqtpexpert
Let's join our Automation community for some amazing knowledge sharing and group discussion on Telegram:
t.me/joinchat/COJqZUPB02r5sB7...
Paid courses (Recorded) videos:
Java & Selenium Course: www.naveenautomationlabs.com/p...
API Course: www.naveenautomationlabs.com/p... ➡️Get Our Courses✔️
📗 Get My Paid Courses at
Paid courses (Recorded) videos:
Java & Selenium Course: www.naveenautomationlabs.com/p...
API Course: www.naveenautomationlabs.com/p...
-------------------------------
✔️SOCIAL NETWORKS
Facebook: / naveenqtpexpert
Twitter: / naveenkhunteta
Blog: www.naveenautomationlabs.com
--------------------------------
Support My Channel✔️Or Buy Me A Coffee
Paypal: paypal.me/naveenkhunteta
Google Pay: naveenanimation20@gmail.com
--------------------------------
✔️Thanks for watching!
देखने के लिए धन्यवाद
Благодаря за гледането
感谢您观看
Merci d'avoir regardé
Grazie per la visione
Gracias por ver
شكرا للمشاهدة
Пікірлер: 62
Thanks a lot Sir. i really liked this.
Thank you so much 😀
Hello Naveen, Thank you for video. Really appreciate your help. I have a question. How can i stop test not allowing to run remaining steps.I have 10 steps test case. I have assert statement at step3. If i just use assert statement and it fails, test throws error at step3 and stops running remaining test steps which i want. Now i am using extent report. I want to see this exception in report and then stop the test. How can i achieve this. If i use try catch to run step3 and capture exception to record it in reports log then , it will log the exception. But, test wont stop as we kept step3 as it is intry catch.
Hi Naveen, Could you please help me on my previous issues. I followed your videos. I am able to capture the screenshots locally (within TestNG). But when I execute from Jenkins, it is not getting captured properly. Image comes with blank box. Do we have to do any other settings. Kindly let me know.
Awesome 👍
thank u so much
@naveen why didn't you add this in the existing POM Framework How to incorporate in the framework which you were developing in previous POM Framework videos
Hi Naveen. It is very nice explanation. Can you help me out for adding this feature of capturing screenshots for failed test cases, in the page object model which you developed in earlier videos?
Thanks, please help how to send these reports through mail after execution, becuase while sending mail it attaches last execution report becuase for new report we need to refresh the test output folder . Then how we can send the newly generated report?
Hi Naveen, In your videos of extent report with screenshots, how to get screenshots attached to extent reports, when we have multiple test classes. Could you please make a video on the same. It will be of great help for us.
@rohiljain9684
4 жыл бұрын
Please check my Git repo for this. It is completely based on Naveen's code so, it will be easy to understand. github.com/jainrohil/ExtentReportScreenshot
@nealbangia147
2 жыл бұрын
Sir how to add logs error in extent report?? Please add one video if possible
Hi Naveen, I have corrected the mistake. I am able to capture the screenshot locally now(within TestNG). But now when I execute from Jenkins, it is not capturing properly. Image comes with blank box. Do we have to do any other settings. Kindly let me know.
How to add this feature in our framework ? Your framework (POM) only I'm using. please suggest the recommended changes in in framework library.
Hi Naneen, Thanks for the video I have two classed in testng.xml, I am getting null pointer exception for extend report when I run the testng.xml. If the run run each java class individually then report generated successfully. I am giving the sample xml and some code. Please suggest me where I am doing wrong. Error: FAILED CONFIGURATION: @AfterMethod teardown([TestResult name=VerifyPrimeItemsinFirstPLP status=FAILURE java.lang.NullPointerException Testng.xml @BeforeTest public void startExtendReport() { extent = new ExtentReports(System.getProperty("user.dir") + "/test-output/TestReport.html", true); } @BeforeMethod public void setup() { initialize(); } @AfterMethod public void teardown(ITestResult result) throws IOException { if (result.getStatus() == ITestResult.FAILURE) { extentTest.log(LogStatus.FAIL, "Failed Test Case: " + result.getName()); extentTest.log(LogStatus.FAIL, "Log info" + result.getThrowable()); String imagePath = utility.getScreenShot(driver, result.getName()); extentTest.log(LogStatus.FAIL, "Screenshot" + extentTest.addScreenCapture(imagePath)); } else if (result.getStatus() == ITestResult.SKIP) { extentTest.log(LogStatus.SKIP, "Skipped Test Case: " + result.getName()); } else if (result.getStatus() == ITestResult.SUCCESS) { extentTest.log(LogStatus.PASS, "Success Test Case: " + result.getName()); } extent.endTest(extentTest); driver.close(); driver.quit(); } @AfterTest public void endExtentReport() { extent.flush(); extent.close(); }
Hi Naveen, Can you help us out by adding this feature of capturing screenshots for failed test cases, in the page object model which you developed in earlier videos? So that we will have robust framework
Hi Naveen, how to make a extent report with using catch block the extent report with screen shot should be attached.. it has to run mulitiple testcase with one @test and it will catch in the catch block. if you make a video on this it will be helpful
Hi Naveen, i want only necessary info in error message on failure and avoid unnecessary details. Can you please let me know how to customize error msg.
Thanks for the video
@pandudamera158
6 жыл бұрын
Pls upload POM 5 (log4j) and POM6 extentrepot
@pandudamera158
6 жыл бұрын
Added share me u r GitHub repository Thank you
@naveenautomationlabs
6 жыл бұрын
GIT URL is there in the video description
Hi Naveen, In Extent reports it is showing only latest class results,can you explain me this? Or Suggest me How to display all the class results in Reports
to use ITestResult , don't we have to implement ITestListener interface?
I have used simple basic Test ng framework taking screenshot and add to extent report but the problem is in all test methods I have called the screenshot method after end test while completing the after test annotated method the last taken screenshot was attached to all methods not taking the each method screen shot and adding into extent report. could you please provide me the solution.
hi Naveen thanks for sharing excellent video..Can you please let me know how to implement this concepts in POM as there are multiple pages for each web page..
@rohiljain9684
4 жыл бұрын
Please check my Git repo for this. It is completely based on Naveen's code so, it will be easy to understand. github.com/jainrohil/ExtentReportScreenshot
@surajsurya1414
4 жыл бұрын
Hi @@rohiljain9684 , In your code you have defined method to add screenshot of failed test case under @AfterMethod for each one of your tests. I was looking to define that method in base class and call the method under @AfterMethod in my test so that the method can be reused in different test. Lik you have defined screenshot method in TestUtil class under package com.crm.qa.util. and can be used in any test. Naveen, any response regarding this will be very helpful. Thanks
Hi Naveen, Do you have turorial for Extend Report 3?
Hi naveen I am getting error for configuration . I used the same code but dont know its not getting run. FAILED CONFIGURATION: @AfterTest endReport java.lang.NullPointerException
Hi Naveen, In my html report, the images are broken. They are not displaying. Please help.
I have 50 test cases so do I need to write in each 50 test method. extentTest = extent.startTest("TestTtile); I does not make sense Please work on export report NG for generating screenshot which is more reliable
Hello Naveen, can you please make the same video with POM? It would be appreciated.
Hi Naveen,if i want to take a picture from failed tests,but i have extend report class from your video(part 5) how can i implement the method and where to take screenshot if i want to run the tests from xml,because i want to write the nethod in 1 classand i dont want to use webeventlistener?or how do you integrate screen shot with the 6 parts project that you put on youtube but not how you did in part 5 but integrate with the ExtentReporterNG class thet you provide in PageObjectModel project .Thanks
@umamaheswararao7121
6 жыл бұрын
I'm also having same doubt. Please suggest me if you got cleared. Thanks in advance.
@gauri361
5 жыл бұрын
You can use the listener class and implement the ITestListener interface. There are various unimplemented methods in ITestListener interface. you can write your logic of generating the extent report in those methods. like onStart(), onTestFailure(); etc This will work for all the methods that get executed and you do not need to add that in to xml file as listener. just declare the listener class before every test class. and your job is done.
@Viyaan_tho_Vinodham
5 жыл бұрын
how can i add listener in testng xml file, i added it but in result showing only last class result
@divyjain4564
5 жыл бұрын
@@gauri361 can you give example of how to add failure screenshot in extent report which is explained in part 5
@hstestingworld
4 жыл бұрын
I want solution for the same issue
How to run these for multiple classes in same suite
Hi Naveen and Others, When I try to follow this video, screenshot is not getting captured properly. It captures like blank image. I could not see application's proper screen. Please suggest me how to resolve it?
@gauri361
5 жыл бұрын
Are you using implicit wait in your tests?
Can anyone please share the Right one ExtentReport jar please ???
How can I add screenshot to masterthought report using testng?
I'm getting below error message "Missing artifact com.releventcodes:extentreports:jar:2.41.2" Please help
@mrinalbhardwaj2583
3 жыл бұрын
Hi..you are not adding the correct dependency under POM.xml
hi sir, how add screenshot in pom frame work
Do you have codes for JUnit???
Hi Naveen, Great work and great explanation !! Thanks much I have 1 doubt related to extent report . You have shared 2 videos on extent report 1) kzread.info/dash/bejne/n2imzNCIqNTJmso.html Here we are just adding the extent report listener and map it in testng so based on testng execution , it is generating the report. In this case if we want to add screenshot as well , we can add webdrivereventlistener or testngeventlistener but its not attaching to extent report 2) kzread.info/dash/bejne/dmh6zcqGorKflto.html In this video, you showed how to attach screenshot to extent report Now query is which one of above is more effective way to add report Thanks in advance, Divy Jain
@naveenautomationlabs
6 жыл бұрын
Divy Jain the second way.
@divyjain4564
6 жыл бұрын
Naveen AutomationLabs can you tell why not first way
Images broken on other machines
Meri report hi generate nhi ho rhi
very hard to understand this one@@