Firefox가 헤드리스 모드에서 작동하지 않습니다

Firefox가 헤드리스 모드에서 작동하지 않습니다

웹사이트의 스크린샷을 찍기 위해 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-remoteStack of Pancakes가 댓글에 보고한 것처럼 원할 수도 있습니다.

관련 정보