수색…


노드 구성

셀레늄 그리드 노드 구성은 노드 자체에 있으며 네트워크 구성 및 노드 기능에 대한 정보를 보유합니다. 구성은 다양한 방법으로 적용 할 수 있습니다.

  • 기본 구성
  • JSON 구성
  • 명령 행 구성

JSON 구성

JSON 파일의 노드 구성은 다음 두 섹션으로 나뉩니다.

  • 기능
  • 구성

기능 은 지원되는 브라우저 유형 및 버전, 브라우저 바이너리 위치, 각 브라우저 유형의 최대 인스턴스 수와 같은 영역을 정의합니다.

구성 은 허브 및 노드 주소 및 포트와 같은 설정을 처리합니다.

아래는 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
  }
}

노드를 만드는 방법

노드를 만들려면 먼저 허브가 있어야합니다. 허브가없는 경우 다음과 같이 허브를 만들 수 있습니다.

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

그런 다음 노드를 만들 수 있습니다.

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

자세한 내용은 여기 : https://github.com/SeleniumHQ/selenium/wiki/Grid2



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow