Recherche…


Configuration du noeud

La configuration du nœud Selenium Grid réside sur le nœud lui-même et contient les informations sur la configuration du réseau et les capacités des nœuds. La configuration peut être appliquée de différentes manières:

  • Configuration par défaut
  • Configuration JSON
  • Configuration en ligne de commande

Configuration JSON

La configuration du noeud dans le fichier JSON est divisée en 2 sections:

  • Les capacités
  • Configuration

Les fonctionnalités définissent des domaines tels que les types de navigateur et les versions pris en charge, l'emplacement des fichiers binaires du navigateur, le nombre d'instances maximales de chaque type de navigateur.

La configuration concerne les paramètres tels que les adresses de concentrateur et de noeud et les ports.

Voici un exemple de fichier de configuration 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
  }
}

Comment créer un noeud

Pour créer un nœud, vous devez d'abord disposer d'un concentrateur. Si vous n'avez pas de hub, vous pouvez le créer comme ceci:

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

Ensuite, vous pouvez créer un nœud:

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

Plus d'infos ici: https://github.com/SeleniumHQ/selenium/wiki/Grid2



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow