Ir al contenido

Screenshot

Tipo: page-screenshot  ·  Paquete: Browser v1.0.0  ·  Salida: string

Toma una captura de pantalla de la página completa, del área visible o de un elemento concreto, y la guarda en un archivo de imagen. Devuelve la ruta del archivo. Es muy útil para dejar evidencia de lo que hizo el bot (un comprobante, un estado) y, sobre todo, para diagnosticar fallos en ejecuciones desatendidas: una captura en el catch te muestra cómo estaba la pantalla cuando algo salió mal.

Captura la página (o el elemento del selector) y la guarda en path, en formato PNG (por defecto) o JPEG. Devuelve la ruta del archivo guardado.

ParámetroEditorDescripción
pathtextoRuta del archivo donde guardar. Ej: C:/capturas/pantalla.png. Admite expresiones.
ParámetroEditorDescripción
pagesesiónLa sesión de página. Omítela dentro de un body; fuera, pasa = page.
selectorselectorCapturar solo este elemento. Vacío = página/área visible.
fullPagebooleanoCapturar toda la página desplazable (se ignora si hay selector). Por defecto false.
formatlistaFormato de imagen: png (def.) · jpeg.
qualitynúmeroCalidad JPEG 0-100 (solo si format = jpeg).

Devuelve un string con la ruta del archivo guardado.

Guardar evidencia con un nombre con fecha, y capturar la pantalla si algo falla:

Try / Catch errorVariable = error
├─ try:
│ Page Click selector = (#pagar)
│ Page Screenshot path = = "C:/evidencias/pago_" + now().ToString("yyyyMMdd_HHmmss") + ".png" fullPage = true
└─ catch:
Page Screenshot path = "C:/evidencias/ERROR.png" fullPage = true
Log level = error message = = "Fallo en el pago: " + error