Создание скриншота

Создание скриншота

Я пытаюсь сделать снимок экрана с помощью интерфейса командной строки Firefox. Я убедился, что имя нового профиля уникально среди всех существующих профилей. Последняя команда выполняется, но не завершается и не создает снимок экрана.

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

Как использовать интерфейс командной строки и firefoxсоздать снимок экрана страницы?

Я получил команду «сделать снимок экрана» отhttps://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode.

Я также попробовал указать размер окна --window-size=800,1000и убедиться, что URL-адрес не перенаправляется.

решение1

Кажется, есть ошибка сертификата с указанным URL, сертификат недействителен для запрошенного домена, это, вероятно, причина, по которой скриншот Firefox не будет работать в этом примере. Попробуйте либо:

  • Примите сертификат как исключение в Firefox и перезапустите Headless Firefox (он больше не должен зависать). Если командная строка обязательна,этотможет помочь.

ИЛИ

  • Если Firefox вам не нужен, попробуйте Chromium с --ignore-certificate-errors:

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

PS: -headlessподразумевается при использованииfirefox --screenshot

Связанный контент