Pantalla¶
Utilizando los métodos a continuación podrás interactuar con la pantalla.
Obtener el tamaño de la pantalla y el viewport¶
Utilizando los métodos display size
y get viewport size
, respectivamente, puedes obtener las dimensiones de la pantalla (ancho y alto) en píxeles y el ancho y alto actual del viewport.
import org.openqa.selenium.Dimension;
// Definir una variable para recibir el tamaño de la pantalla.
Dimension displaySize = displaySize();
// Imprimir el tamaño de la pantalla en píxeles.
System.out.println(displaySize);
// Definir una variable para recibir el tamaño del viewport.
Dimension viewportSize = getViewportSize();
// Imprimir el tamaño del viewport que contiene el ancho y alto del viewport actual.
System.out.println(viewportSize);
Configurar la resolución de la pantalla¶
Con el método set screen resolution
, podrás configurar las dimensiones del navegador.
Obtener una captura de pantalla¶
Con el método get screenshot
, es posible tomar una captura de pantalla y guardarla en cualquier directorio pasando la ruta como parámetro.
# Take a screenshot, save it if filepath is given and return the screenshot Image object.
bot.get_screenshot(filepath='my_screenshot_with_method_get_screenshot.png')
Tip
The method takes an optional parameter region
which is a tuple with values of left, top, width and height to cut part the screen.
Learn more at the full API documentation.
Obtener una captura de pantalla parcial¶
Como vimos anteriormente, es posible tomar una captura de pantalla de toda la pantalla.
Utilizando el método screen cut
y pasando como parámetro las coordenadas x e y junto con el ancho y alto,
solo se recopilará el área indicada.
Guardar una captura de pantalla¶
El método save screenshot
tiene prácticamente la misma funcionalidad que los métodos get_screenshot
y screenshot
.
La única diferencia es que no devuelve un objeto de imagen, sino que simplemente guarda la imagen en disco.