2011-11-29 26 views
6

Actualmente Selenium Grid2 corriendo con la configuración predeterminada muestra que puede ejecutar 5 navegadores Firefox, 5 navegadores Chrome y 1 IE. Con un máximo de 5 instancias al mismo tiempo.Selenium Grid2 - ¿Es posible ejecutar 10 instancias de Chrome?

¿Cómo puedo cambiar esto para que ejecute 10 instancias de Chrome al mismo tiempo?

He cambiado con éxito el parámetro maxsession del nodo con -maxSession 10. Sin embargo, cuando ejecuto 10 pruebas, el centro muestra que 5 están en cola esperando ser ejecutadas.

No sé si esto importa o no, pero el concentrador muestra un par de maxSession de 5. Sin embargo, este no pude cambiar.

¿Alguna idea sobre cómo hacer esto?

Respuesta

7

lo he descubierto:

ejecutar el nodo con el argumento de MaxSession, y dejar que la configuración del navegador tiene el parámetro MaxInstances, es decir:

java -jar $JARFILE -Dwebdriver.chrome.driver=$CHROMEDRIVER -role webdriver -hub http://$HUB_IP:4444/grid/register -maxSession 10 -browser browserName=chrome,maxInstances=10" 

bastante sencillo en realidad ...

+1

No creo que sea una buena idea ejecutar 10 instancias de Chrome en una máquina. ¿Piensas en emplear VM? Porque si algunos de los casos fallan, se tiene que resolver el problema real. – maguschen

+0

Sí, tienes razón, es muy probable que fallen muchas instancias. Principalmente estaba tratando de descubrir CÓMO hacerlo para poder sintonizarlo en el camino. Buena observación sin embargo. – dgrandes

+0

El sistema Grid me parece un poco inestable. :(RemoteWebDriver se ejecuta individualmente sin usar RemoteWebDriver encuentra elementos bien, pero luego usando RemoteWebDriver obtengo errores molestos en mi registro que dicen que GET y XPATH no son reconocidos. –

Cuestiones relacionadas