Skip to content

Problema con generacion de screenshots en sistemas operativos basados en Windows #8

@AlejandroBlanco2001

Description

@AlejandroBlanco2001

Descripcion

Cuando se ejecuta el programa de Ripper en sistemas operativos basados en Windows, al momento de genera un pantallazo de error, este concatena el error dentro del nombre del archivo que contiene la ruta dentro, esto ocasiona que la ejecuccion acabe de manera abrupta por la manera en que funciona el manejador de archivos de Windows.

Comportamiento esperado

Que la generacion de screenshots no tenga ningun inconveniente independiente del sistema operativo que lo ejecuta

Comportamiento presente

La generacion de screenshots no funciona en sistema operativos Windows, haciendo no utilizable el programa.

image

Solucion

En vez de colocar el archivo con el nombre del error, hacer uso de un generador de identificadores unicos, para evitar conflcitos con el sistema operativo (Linea 266 del index.js).

   page.on("pageerror", (err) => {
        err_name = err.toString();
        let capture_path = `${screenshots_directory}/${crypto.randomUUID()}.png`;
        page.screenshot({ path: capture_path });
    });

Detalles

  • Sistema operativo: Windows 10
  • Version de Node JS: 21

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions