웹사이트의 스크린샷을 찍기 위해 FF 헤드리스를 사용하려고 하면:
firefox -screenshot google.com
FF는 다음 오류 메시지와 함께 실행을 거부합니다.
*** You are running in headless mode.
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
저는 FF 58.0.2를 실행하고 있습니다.
어떻게 해결할 수 있나요?
답변1
오류 메시지에서 ("Firefox 사본이 이미 열려 있습니다. 한 번에 하나의 Firefox 사본만 열 수 있습니다."라는 더 자세한 설명을 얻었습니다.) 를 사용하여 여러 Firefox 프로필을 동시에 실행할 수 없습니다. 간단한 해결책은 스크린샷을 위한 별도의 구성 파일을 생성하는 것입니다( firefox -P
예: 구성 파일을 생성하기 위해 한 번 실행하고 구성 파일 이름을 "Screenshot"으로 지정). 그런 다음 스크린샷을 생성하려고 할 때 명시적으로 새 구성 파일을 사용합니다.
firefox -screenshot google.com -P screenshots
-no-remote
Stack of Pancakes가 댓글에 보고한 것처럼 원할 수도 있습니다.