Selenium Grid nos permite ejecutar nuestras pruebas en múltiples máquinas (físicas / virtuales) y múltiples navegadores con diferentes versiones, lo que acelera drásticamente la ejecución de pruebas y ayuda a reducir la cantidad total de tiempo requerida para la ejecución de la prueba.
Por ejemplo , si tenemos un script que tarda 100 minutos en ejecutarse de forma secuencial, podemos dividirlo en 10 pruebas cortas que se ejecutan en 10 máquinas, y podemos completarlas en 10 minutos sin copiar el código de prueba en la otra máquina.
Para comenzar con Selenium Grid, asegúrese de tener instalado y configurado Java y, para selenio, necesita descargar el servidor de selenio y colocarlo en un directorio.
El hub / node de Selenium Grid se puede configurar de 2 formas diferentes, una especificando los parámetros de línea de comando, y la otra forma es especificando un archivo de configuración JSON.
Una cuadrícula consiste en un único concentrador, y uno o más nodos, Hub y Node son los dos elementos principales con los que se cruza al usar la grilla