selenium-webdriver
Grille de sélénium
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