
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 firefox
crear 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,1000
y 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:
-headless
está implícito al usarfirefox --screenshot