Buscar..


Configuración del nodo

La configuración de Selenium Grid Node reside en el propio Node y contiene la información sobre la configuración de red y las capacidades de Node. La configuración se puede aplicar de varias maneras:

  • Configuración predeterminada
  • Configuración JSON
  • Configuración de línea de comandos

Configuración JSON

La configuración del nodo en el archivo JSON se divide en 2 secciones:

  • Capacidades
  • Configuración

Las capacidades definen áreas como qué tipos y versiones de navegador son compatibles, ubicaciones de binarios del navegador, número de instancias máximas de cada tipo de navegador.

La configuración se ocupa de los ajustes, como las direcciones de hub y nodo y los puertos.

A continuación se muestra un ejemplo de un archivo de configuración JSON:

{
  "capabilities": [
    {
      "browserName": "firefox",
      "acceptSslCerts": true,
      "javascriptEnabled": true,
      "takesScreenshot": false,
      "firefox_profile": "",
      "browser-version": "27",
      "platform": "WINDOWS",
      "maxInstances": 5,
      "firefox_binary": "",
      "cleanSession": true 
    },
    {
      "browserName": "chrome",
      "maxInstances": 5,
      "platform": "WINDOWS",
      "webdriver.chrome.driver": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
    },
    {
      "browserName": "internet explorer",
      "maxInstances": 1,
      "platform": "WINDOWS",
      "webdriver.ie.driver": "C:/Program Files (x86)/Internet Explorer/iexplore.exe" 
    }
  ],
  "configuration": {
    "_comment" : "Configuration for Node",
    "cleanUpCycle": 2000,
    "timeout": 30000,
    "proxy": "org.openqa.grid.selenium.proxy.WebDriverRemoteProxy",
    "port": 5555,
    "host": ip,
    "register": true,
    "hubPort": 4444,
    "maxSessions": 5
  }
}

Cómo crear un nodo

Para crear un nodo, primero necesita tener un concentrador. Si no tienes un hub, puedes crearlo así:

java -jar selenium-server-standalone-<version>.jar -role hub

Entonces puedes crear un nodo:

java -jar selenium-server-standalone-<version>.jar -role node -hub http://localhost:4444/grid/register // default port is 4444

Más información aquí: https://github.com/SeleniumHQ/selenium/wiki/Grid2



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow