selenium-webdriver
Siatka selenowa
Szukaj…
Konfiguracja węzła
Konfiguracja Selenium Grid Node znajduje się na samym węźle i przechowuje informacje o konfiguracji sieci i możliwościach węzła. Konfigurację można zastosować na różne sposoby:
- Domyślna konfiguracja
- Konfiguracja JSON
- Konfiguracja wiersza poleceń
Konfiguracja JSON
Konfiguracja węzła w pliku JSON jest podzielona na 2 sekcje:
- Możliwości
- Konfiguracja
Funkcje definiują obszary, takie jak obsługiwane typy i wersje przeglądarek, lokalizacje plików binarnych przeglądarki, liczbę maksymalnych instancji każdego typu przeglądarki.
Konfiguracja dotyczy ustawień takich jak adresy i porty koncentratora i węzła.
Poniżej znajduje się przykład pliku konfiguracyjnego 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
}
}
Jak utworzyć węzeł
Aby utworzyć węzeł, najpierw musisz mieć hub. Jeśli nie masz koncentratora, możesz go utworzyć w następujący sposób:
java -jar selenium-server-standalone-<version>.jar -role hub
Następnie możesz utworzyć węzeł:
java -jar selenium-server-standalone-<version>.jar -role node -hub http://localhost:4444/grid/register // default port is 4444
Więcej informacji tutaj: https://github.com/SeleniumHQ/selenium/wiki/Grid2