
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-remote
para 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
firefox
el comando --no-remote
le dice que lance una nueva instancia-P testing
le 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)