Screenshots of failed Test case
Why Capture Screenshots?
A screenshot taken at the moment of failure gives immediate visual context — showing exactly what the page looked like, which is often faster to interpret than reading a stack trace alone.
Basic Implementation
TakesScreenshot ts = (TakesScreenshot) driver;
File src = ts.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(src, new File("screenshots/failure.png"));
Typical Integration
This logic is usually placed inside a TestNG @AfterMethod, checking the test result and automatically capturing a screenshot only when a test has failed.
Ready to master real-world software testing?
Learn manual and automation testing hands-on with mentor-led sessions.
.png)