Skip to content
Related Articles

Related Articles

How to take screenshot using Selenium in Python ?

View Discussion
Improve Article
Save Article
  • Last Updated : 30 Jun, 2021

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
 
# 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 : 

 

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!