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

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

No Linux, é possível iniciar o navegador da Web com determinado tamanho de janela e URL 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ídeo do servidor e iniciar manualmente o Firefox é uma tarefa bastante chata.

Quaisquer comentários serão apreciados.

Responder1

Firefox suportaargumentos de 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 abrir em novas guias. Use -new-window "example.com"para forçar uma nova janela.

Observe que essas janelas serão iniciadas em um único processo, reutilizando um se o FF já estiver aberto. Aparentemente,definir o tamanho não funcionará a menos que você esteja iniciando um novo processo(veja os comentários). Você deve especificar -no-remotepara iniciar vários processos independentes, e cada um deve usar um perfil diferente, que pode ser especificado 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 deexecutá-lo em segundo plano, ou seja, não espere que feche.)

Responder2

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

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

  • Você pode simplesmente iniciar o Firefox com firefoxo comando
  • --no-remotediz para iniciar uma nova instância
  • -P testingdiz para ele usar um perfil que você nomeoutestando
  • URLabre instância com determinado URL

No que diz respeito ao requisito de tamanho da janela, a maioria dos gerenciadores de janelas se lembrará do tamanho anterior da janela.

Responder3

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

"url" do firefox

De uma linha de comando.

Portanto, se você deseja iniciar, por exemplo, 10 instâncias, você pode escrever um liner 1 para iniciar várias guias no mesmo URL:

para cada um em `seq 1 10`; faça firefox; feito

Suspeito que existam maneiras melhores de testar o desempenho do site que não exijam um navegador, mas não sou especialista em streaming. WGET e 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 avaliar o navegador e uma GUI tem uma sobrecarga muito maior)

informação relacionada