Creando una captura de pantalla

Creando una captura de pantalla

Estoy intentando tomar una captura de pantalla usando la interfaz de línea de comandos de Firefox. Me aseguré de que el nuevo perfil tenga un nombre que sea único entre todos los demás perfiles existentes. El último comando se ejecuta, pero nunca finaliza y no genera una captura de pantalla.

$ firefox --version
> Mozilla Firefox 66.0.3
$ firefox -CreateProfile unique-profile-name
> *** You are running in headless mode.
$ firefox -P unique-profile-name -headless --screenshot https://developer.mozilla.com/en-US/
> *** You are running in headless mode.

¿Cómo puedo utilizar la interfaz de línea de comandos y firefoxcrear una captura de pantalla de una página?

Recibí el comando "tomar captura de pantalla" dehttps://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode.

También intenté especificar el tamaño de la ventana --window-size=800,1000y asegurarme de que la URL no redirija.

Respuesta1

Parece haber un error de certificado con la URL proporcionada, el certificado no es válido para el dominio solicitado, esta es probablemente la razón por la cual la captura de pantalla de Firefox no funciona en este ejemplo. Pruebe cualquiera de las dos:

  • Acepte el certificado como una excepción en Firefox y vuelva a ejecutar Firefox sin cabeza (ya no debería bloquearse). Si la línea de comando es imprescindible,estepodría ayudar.

O

  • Si Firefox no es esencial, prueba Chrome con --ignore-certificate-errors:

chromium --headless --screenshot=output.jpg --ignore-certificate-errors https://developer.mozilla.com/en-US

PD: -headlessestá implícito al usarfirefox --screenshot

información relacionada