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



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow