주어진 창 크기와 URL로 웹 브라우저를 자동으로 시작하려면 어떻게 해야 합니까?

주어진 창 크기와 URL로 웹 브라우저를 자동으로 시작하려면 어떻게 해야 합니까?

Linux에서는 터미널 콘솔이나 일종의 스크립트(예: 셸)를 사용하여 지정된 창 크기와 URL로 웹 브라우저를 시작할 수 있습니까?

내가 하고 싶은 것은 웹 스트리밍 서버를 테스트하여 얼마나 많은 클라이언트가 서버에서 비디오 스트리밍을 할 수 있는지 확인하고 Firefox를 수동으로 실행하는 것은 매우 성가신 작업입니다.

어떤 의견이라도 감사하겠습니다.

답변1

파이어폭스는 지원한다URL, 높이, 너비를 지정하는 명령줄 인수. 예를 들어:

firefox -height 600 -width 800 "example.com"

설정에 따라 실제로 새 탭에서 열릴 수도 있습니다. -new-window "example.com"새 창을 강제로 실행하는 데 사용됩니다 .

이러한 창은 실제로 단일 프로세스에서 시작되며 FF가 이미 열려 있는 경우 하나를 재사용합니다. 보기에,새 프로세스를 시작하지 않으면 크기 설정이 작동하지 않습니다.(댓글 참조). -no-remote여러 개의 독립적인 프로세스를 시작하려면 지정해야 하며 , 각 프로세스는 로 지정할 수 있는 서로 다른 프로필을 사용해야 합니다 -p "profilename". 사용하기 전에 프로필을 만들어야 합니다.

예를 들어, 루프(bash)에서 이 작업을 수행하려는 경우:

for i in {1..10}
do
    firefox -no-remote -createprofile testprofile$i
    firefox -no-remote -p testprofile$i -height 600 -width 800 "example.com"&
done

(이건 &맨 마지막에백그라운드에서 실행해 보세요, 즉 닫힐 때까지 기다리지 마십시오.)

답변2

질문이 불분명합니다. 이것이 당신이 묻는 것입니까?

firefox --no-remote -P testing http://my-url

  • firefox명령 으로 Firefox를 시작할 수 있습니다
  • --no-remote새 인스턴스를 시작하라고 알려줍니다.
  • -P testing당신이 명명한 프로필을 사용하라고 알려줍니다테스트
  • URL주어진 URL로 인스턴스를 엽니다.

창 크기 요구 사항에 관한 한 대부분의 창 관리자는 창의 이전 크기를 기억합니다.

답변3

브라우저 크기 조정에 대해 조언할 수는 없지만 간단히 다음을 입력하여 Firefox 인스턴스를 시작할 수 있습니다.

파이어폭스 "url"

명령줄에서.

따라서 예를 들어 10개의 인스턴스를 시작하려는 경우 동일한 URL에 여러 탭을 시작하도록 1개의 라이너를 작성할 수 있습니다.

'seq 1 10'의 각각에 대해; 파이어폭스를 하세요; 완료

브라우저가 필요하지 않은 사이트 성능 테스트를 위한 더 나은 방법이 있다고 생각하지만 스트리밍에 관한 전문가는 아닙니다. WGET 및 CURL은 웹 페이지를 가져오기 위한 명령줄 기능을 제공하며 보다 객관적인 결과를 제공할 수 있습니다. (브라우저를 벤치마킹하고 싶지 않은 것 같고 GUI의 오버헤드가 훨씬 더 높습니다.)

관련 정보