¿Cómo puedo iniciar el navegador web automáticamente con un tamaño de ventana y una URL determinados?

¿Cómo puedo iniciar el navegador web automáticamente con un tamaño de ventana y una URL determinados?

En Linux, ¿es posible iniciar un navegador web con un tamaño de ventana y una URL determinados utilizando la consola del terminal o algún tipo de script (por ejemplo, shell)?

Lo que quiero hacer es probar el servidor de transmisión web para ver cuántos clientes pueden transmitir video desde el servidor e iniciar Firefox manualmente es una tarea bastante molesta.

Cualquier comentario será bienvenido.

Respuesta1

Soportes para Firefoxargumentos de línea de comando para especificar URL, alto y ancho. Por ejemplo:

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

Dependiendo de su configuración, es posible que se abra en nuevas pestañas. Úselo -new-window "example.com"para forzar una nueva ventana.

Tenga en cuenta que estas ventanas en realidad se iniciarán bajo un solo proceso, reutilizando uno si FF ya está abierto. Aparentemente,establecer el tamaño no funcionará a menos que esté iniciando un nuevo proceso(ver los comentarios). Debe especificarlo -no-remotepara iniciar múltiples procesos independientes y cada uno debe usar un perfil diferente, que puede especificar con -p "profilename". Los perfiles deben crearse antes de su uso.

Por ejemplo, si hicieras esto en un bucle (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

(El &está al final deejecutarlo en el fondo, es decir, no espere a que se cierre).

Respuesta2

La pregunta no está clara. ¿Es esto lo que estás preguntando?

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

  • Puedes simplemente iniciar Firefox con firefoxel comando
  • --no-remotele dice que lance una nueva instancia
  • -P testingle dice que use un perfil que usted nombrópruebas
  • URLabre instancia con URL dada

En cuanto al requisito de tamaño de ventana, la mayoría de los administradores de ventanas recordarán el tamaño anterior de la ventana.

Respuesta3

No puedo aconsejarle sobre el tamaño del navegador, pero puede iniciar una instancia de Firefox simplemente escribiendo

"URL" de Firefox

Desde una línea de comando.

Entonces, si desea iniciar, por ejemplo, 10 instancias, puede escribir una sola línea para iniciar varias pestañas en la misma URL:

para cada uno en `seq 1 10`; hacer Firefox; hecho

Sospecho que hay mejores formas de probar el rendimiento del sitio que no requieren un navegador, pero no soy un experto en lo que respecta a la transmisión. WGET y CURL proporcionan funcionalidad de línea de comandos para obtener páginas web y pueden proporcionar un resultado más objetivo (supongo que no desea comparar el navegador y una GUI tiene una sobrecarga mucho mayor)

información relacionada