TakesScreenshot interface captures the screenshot of the entire page, current window, visible portion of the page, or of the complete desktop window in their respective order as supported by the browser. It does not provide a way to capture an image of the specific element.
We can extend the screen capture functionality to capture images of
WebElement using the Java Image API in addition to the
In this recipe, we will implement a helper method for capturing images of elements.
Let's implement the
captureElementBitmap() method to capture an image of
WebElement. We will pass an instance
WebElement to this method.
public static File captureElementBitmap(WebElement ...