Class ScreenshotReporter
- java.lang.Object
-
- org.shakespeareframework.reporting.FileReporter
-
- org.shakespeareframework.selenium.ScreenshotReporter
-
- All Implemented Interfaces:
org.shakespeareframework.reporting.QuestionReporter
,org.shakespeareframework.reporting.Reporter
,org.shakespeareframework.reporting.TaskReporter
public class ScreenshotReporter extends org.shakespeareframework.reporting.FileReporter
Reporter using theActor
'sBrowseTheWeb.getWebDriver()
asTakesScreenshot
to take a screenshot of the currently displayed site. By default, only retries and failures are reported. IfreportSuccess
is set true, successes are reported as well.
-
-
Constructor Summary
Constructors Constructor Description ScreenshotReporter(java.nio.file.Path reportsPath)
SetsreportSuccess
to false.ScreenshotReporter(java.nio.file.Path reportsPath, boolean reportSuccess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
failure(org.shakespeareframework.Actor actor, org.shakespeareframework.Question<?> question, java.lang.Exception cause)
<A> void
failure(org.shakespeareframework.Actor actor, org.shakespeareframework.Question<A> question, A answer)
void
failure(org.shakespeareframework.Actor actor, org.shakespeareframework.Task task, java.lang.Exception cause)
void
retry(org.shakespeareframework.Actor actor, org.shakespeareframework.RetryableQuestion<?> question, java.lang.Exception cause)
<A> void
retry(org.shakespeareframework.Actor actor, org.shakespeareframework.RetryableQuestion<A> question, A answer)
void
retry(org.shakespeareframework.Actor actor, org.shakespeareframework.RetryableTask task, java.lang.Exception cause)
<A> void
success(org.shakespeareframework.Actor actor, org.shakespeareframework.Question<A> question, A answer)
void
success(org.shakespeareframework.Actor actor, org.shakespeareframework.Task task)
-
-
-
Constructor Detail
-
ScreenshotReporter
public ScreenshotReporter(java.nio.file.Path reportsPath, boolean reportSuccess)
- Parameters:
reportsPath
- thePath
of the reports directoryreportSuccess
- if true, this will report successes as well
-
ScreenshotReporter
public ScreenshotReporter(java.nio.file.Path reportsPath)
SetsreportSuccess
to false.- Parameters:
reportsPath
- thePath
of the reports directory
-
-
Method Detail
-
retry
public void retry(org.shakespeareframework.Actor actor, org.shakespeareframework.RetryableTask task, java.lang.Exception cause)
-
success
public void success(org.shakespeareframework.Actor actor, org.shakespeareframework.Task task)
-
failure
public void failure(org.shakespeareframework.Actor actor, org.shakespeareframework.Task task, java.lang.Exception cause)
-
retry
public void retry(org.shakespeareframework.Actor actor, org.shakespeareframework.RetryableQuestion<?> question, java.lang.Exception cause)
-
retry
public <A> void retry(org.shakespeareframework.Actor actor, org.shakespeareframework.RetryableQuestion<A> question, A answer)
-
success
public <A> void success(org.shakespeareframework.Actor actor, org.shakespeareframework.Question<A> question, A answer)
-
failure
public void failure(org.shakespeareframework.Actor actor, org.shakespeareframework.Question<?> question, java.lang.Exception cause)
-
failure
public <A> void failure(org.shakespeareframework.Actor actor, org.shakespeareframework.Question<A> question, A answer)
-
-