Interface SnapshotControl

All Known Subinterfaces:
FluentControl, FluentPageControl, IFluentAdapter
All Known Implementing Classes:
BaseFluentHook, BaseHook, ContainerFluentControl, DefaultFluentContainer, FluentAdapter, FluentControlImpl, FluentCucumberTest, FluentDriver, FluentPage, FluentStandalone, FluentStandaloneRunnable, FluentTest, FluentTest, FluentTestNg, FluentTestNgSpringTest, FluentTestRunnerAdapter, FluentWebElement, IsolatedTest, WaitHook

public interface SnapshotControl
Control interface for Screenshot and HTML Dumps.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Check if underlying WebDriver can take screenshot.
    void
    Take a html dump of the browser DOM.
    void
    takeHtmlDump (String fileName)
    Take a html dump of the browser DOM into a file given by the fileName param.
    Take a snapshot of the browser.
    takeScreenshot (String fileName)
    Take a snapshot of the browser into a file given by the fileName param.
  • Method Details

    • takeHtmlDump

      void takeHtmlDump()
      Take a html dump of the browser DOM. By default the file will be a html named by the current timestamp.
    • takeHtmlDump

      void takeHtmlDump (String fileName)
      Take a html dump of the browser DOM into a file given by the fileName param.
      Parameters:
      fileName - file name for html dump
    • canTakeScreenShot

      boolean canTakeScreenShot()
      Check if underlying WebDriver can take screenshot.
      Returns:
      true if screenshot can be taken, false otherwise
    • takeScreenshot

      File takeScreenshot()
      Take a snapshot of the browser. By default the file will be a png named by the current timestamp.
      Returns:
      the screenshot file
    • takeScreenshot

      File takeScreenshot (String fileName)
      Take a snapshot of the browser into a file given by the fileName param.
      Parameters:
      fileName - file name for screenshot
      Returns:
      the screenshot file