Como posso iniciar o navegador da web automaticamente com um determinado tamanho de janela e URL

1

No linux, é possível iniciar o navegador da web com o tamanho da janela e o URL fornecidos usando o console do terminal ou algum tipo de script (por exemplo, shell)?

O que eu quero fazer é testar o servidor de streaming da Web para ver quantos clientes podem transmitir vídeos do servidor e executar manualmente o firefox é uma tarefa bastante irritante.

Qualquer comentário seria apreciado.

    
por jaeyong 09.08.2013 / 10:12

3 respostas

3

O Firefox suporta argumentos da linha de comando para especificar URL, altura e largura . Por exemplo:

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

Dependendo da sua configuração, isso pode ser aberto em novas guias. Use -new-window "example.com" para forçar uma nova janela.

Observe que essas janelas serão realmente lançadas em um único processo, reutilizando uma se a FF já estiver aberta. Aparentemente, definir o tamanho não funcionará a menos que você esteja iniciando um novo processo (veja os comentários). Você deve especificar -no-remote para iniciar vários processos independentes e cada um deve usar um perfil diferente, que você pode especificar com -p "profilename" . Os perfis devem ser criados antes do uso.

Por exemplo, se você fizesse isso em um loop (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

(O & está no final para executá-lo no backround , ou seja, não espere para fechar.)

    
por 09.08.2013 / 10:26
0

A pergunta não está clara. É isso que você está perguntando?

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

  • Você pode apenas iniciar o Firefox com o comando firefox
  • --no-remote diz para lançar uma nova instância
  • -P testing diz para usar um perfil chamado teste
  • URL abre a instância com o URL fornecido

No que diz respeito ao requisito de tamanho da janela, a maioria dos gerentes de janelas lembrará o tamanho anterior da janela.

    
por 09.08.2013 / 10:25
0

Eu não posso aconselhar sobre o dimensionamento do navegador, mas você pode iniciar uma instância do firefox simplesmente digitando

firefox "url"

De uma linha de comando.

Então, se você quiser lançar, por exemplo, 10 instâncias, você pode escrever um 1 liner para lançar várias guias para o mesmo URL:

for each in 'seq 1 10'; do firefox ; done

Eu suspeito que existem maneiras melhores de testar o desempenho do site que não exigem um navegador, mas eu não sou um especialista quando se trata de streaming. O WGET e o CURL fornecem funcionalidade de linha de comando para obter páginas da Web e podem fornecer um resultado mais objetivo (suponho que você não queira fazer o benchmark do navegador e uma GUI tem uma sobrecarga muito maior)

    
por 09.08.2013 / 10:27