Allow your selenium suites to store automatically the screenshots taken for every failed test in maven target folder
APACHE-2.0 License
This is an open source framework integrating TestNG, Selenium 2 and maven, giving you a possibilty to automatically store screenshots, taken for every failed test in maven target folder, for their further investigation.
It features:
###Configuration
--
Adding the following maven dependency in you pom.xml
file:
<dependency>
<groupId>com.github.yev</groupId>
<artifactId>screenshot</artifactId>
<version>1.1</version>
</dependency>
Adding next annotation: @org.testng.annotations.Listeners(org.yev.selenium.testng.FailTestScreenshotListener.class)
to your TestNG Selenium class:
Subsequently the plugin will find by reflection the **WebDriver instance** you are using and will do the rest for you.
-- After running your TestNg selenium tests with Maven, you will find for each failed test the screenshot which was taken automatically when this particular test failed.
-- It could be very useful to get the screenshot of failed test directly with email alert notification sent by Jenkins, when build becomes unstable.
For our example case the jenkins config will be following: