¿Cómo tomar una captura de pantalla usando Selenium en Python?

Selenium ofrece muchas características y una de las características importantes y útiles es tomar una captura de pantalla. Para tomar una captura de pantalla de la página web se utiliza el método save_screenshot(). El método save_screenshot permite al usuario guardar la página web como un archivo png.

Sintaxis: 

driver.save_screenshot("image.png")

Argumento: 
nombre de archivo o la ruta completa en la que desea guardar su captura de pantalla.

Acción realizada: 
la captura de pantalla se guardará en el mismo directorio que el programa, si se proporciona la ruta, la captura de pantalla se guardará solo en esa ubicación.

Código:  

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()

Producción : 

Publicación traducida automáticamente

Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *