Selenium WebDriver provides the
TakesScreenshot interface for capturing a screenshot of a web page. This helps in test runs, showing exactly happened when an exception or error occurred during execution, and so on. We can also capture screenshots during verification of element state, values displayed, or state after an action is completed.
Capturing screenshots also helps in verification of layouts, field alignments, and so on where we compare screenshots taken during test execution with baseline images.
In this recipe, we will use the
TakesScreenshot interface to capture a screenshot of the web page under test.
Let's create a test that will open our test application and take a screenshot ...