Open In App

How to take screenshot using Selenium in Python ?

Last Updated : 30 Jun, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

Selenium offers a lot of features and one of the important and useful feature is of taking a screenshot. In order to take a screenshot of webpage save_screenshot() method is used. save_screenshot method allows user to save the webpage as a png file.

Syntax : 

driver.save_screenshot("image.png")

Argument : 
filename or the full path you wish to save your screenshot to.

Action performed : 
The screenshot will be saved in the same directory as the program, if path is provided screenshot will be saved at that location only.

Code :  

Python3
# importing webdriver from selenium
from selenium import webdriver

from PIL import Image

# Here Chrome  will be used
driver = webdriver.Chrome()

# URL of website
url = "https://www.geeksforgeeks.org/"

# Opening the website
driver.get(url)

driver.save_screenshot("image.png")

# Loading the image
image = Image.open("image.png")

# Showing the image
image.show()

Output : 


 


Next Article
Article Tags :
Practice Tags :

Similar Reads