Javatpoint Logo
Javatpoint Logo

get_screenshot_as_png Driver Method - Selenium Python

Python automated testing can be done with the Selenium Python Module. The Selenium Python bindings provide a straightforward API for writing functional and acceptability tests with Selenium WebDriver. Visit Navigating links using the get method - Selenium Python to learn how to open a website using the testing tool. Simply being able to travel isn't all that useful. What we'd like to accomplish is interacting with pages-more particularly, the HTML elements contained within a page. See Locating Strategies for more ways to use Selenium to locate an element. Numerous practical methods to manage the session or browser are provided by Selenium WebDriver. Adding a cookie, using the back button, switching between tabs, etc.

Selenium screenshots the web page in a WebDriver-controlled browser with Python's get_screenshot_as_png method, which returns the snapshot as a PNG image in binary format. This technique can be used to automatically capture webpage images without having to specify a file path. The snapshot can be analyzed or compared with reference images to confirm the appearance and behavior of the page, which is why it's frequently used for activities like visual testing and debugging.

The Selenium driver method get_screenshot_as_png is the focus of this article. A screenshot of the currently open window is saved as binary data using the get_screenshot_as_png method.

Syntax:

Example:

The get_screenshot_as_png method can now be used as a driver method, as seen below:

How can I use the Selenium Python get_screenshot_as_png driver method?

Use the WebDriver's get_screenshot_as_png method in Selenium Python as an example. Let's use the driver object from https://www.javatpoint.com. Take a screenshot now.

Program:

Output:

Screenshot added-

get_screenshot_as_png Driver Method - Selenium Python





Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA