Package com.codeborne.selenide.testng
Class ScreenShooter
java.lang.Object
org.testng.reporters.ExitCodeListener
com.codeborne.selenide.testng.ScreenShooter
- All Implemented Interfaces:
org.testng.IConfigurationListener
,org.testng.internal.IResultListener
,org.testng.internal.IResultListener2
,org.testng.ITestListener
,org.testng.ITestNGListener
public class ScreenShooter
extends org.testng.reporters.ExitCodeListener
Annotate your test class with @Listeners({ ScreenShooter.class})
Restrictions:
This listener can only take screenshots for "static" webdriver managed by Selenide.
It doesn't take screenshots for webdrivers created by your code, e.g. using new SelenideDriver()
.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onTestFailure
(org.testng.ITestResult result) void
onTestStart
(org.testng.ITestResult result) void
onTestSuccess
(org.testng.ITestResult result) Methods inherited from class org.testng.reporters.ExitCodeListener
beforeConfiguration, onConfigurationFailure, onConfigurationSkip, onConfigurationSuccess, onFinish, onStart, onTestFailedButWithinSuccessPercentage, onTestSkipped
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.testng.IConfigurationListener
beforeConfiguration, onConfigurationFailure, onConfigurationSkip, onConfigurationSuccess
Methods inherited from interface org.testng.ITestListener
onTestFailedWithTimeout
-
Field Details
-
captureSuccessfulTests
public static boolean captureSuccessfulTests
-
-
Constructor Details
-
ScreenShooter
public ScreenShooter()
-
-
Method Details
-
onTestStart
public void onTestStart(org.testng.ITestResult result) - Specified by:
onTestStart
in interfaceorg.testng.ITestListener
- Overrides:
onTestStart
in classorg.testng.reporters.ExitCodeListener
-
onTestFailure
public void onTestFailure(org.testng.ITestResult result) - Specified by:
onTestFailure
in interfaceorg.testng.ITestListener
- Overrides:
onTestFailure
in classorg.testng.reporters.ExitCodeListener
-
onTestSuccess
public void onTestSuccess(org.testng.ITestResult result) - Specified by:
onTestSuccess
in interfaceorg.testng.ITestListener
- Overrides:
onTestSuccess
in classorg.testng.reporters.ExitCodeListener
-