selenium-webdriver
Rejilla de selenio
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