Criando uma captura de tela

Criando uma captura de tela

Estou tentando fazer uma captura de tela usando a interface de linha de comando do Firefox. Certifiquei-me de que o novo perfil tenha um nome exclusivo de todos os outros perfis existentes. O último comando é executado, mas nunca termina e não produz uma captura de tela.

$ 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.

Como posso usar a interface de linha de comando e firefoxcriar uma captura de tela de uma página?

Recebi o comando "tirar captura de tela" dehttps://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode.

Tentei especificar também o tamanho da janela --window-size=800,1000e garantir que o URL não redirecionasse.

Responder1

Parece haver um erro de certificado com o URL fornecido, o certificado é inválido para o domínio solicitado. Esta é provavelmente a razão pela qual a captura de tela do Firefox não funciona neste exemplo. Tente:

  • Aceite o certificado como uma exceção no Firefox e execute novamente o Firefox sem cabeça (ele não deve mais travar). Se a linha de comando for obrigatória,essepode ajudar.

OU

  • Se o firefox não for essencial, tente o chromium com --ignore-certificate-errors:

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

PS: -headlessestá implícito ao usarfirefox --screenshot

informação relacionada