2012-08-31 2 views
3

우리는 셀레늄 그리드 2를 실행 중이며 다양한 기계가 허브에 다시 연결되도록합니다. 네트워크가 DHCP를 실행하면 노드는 IP 주소를 아주 자주 순환시킵니다. Selenium Grid라는 이름의 노드

은 내가 노드의 JSON 구성 옵션을 보았다
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true

에서 허브의 상태를 볼 때 허브가 연결된 노드가 아닌 IP 주소의 호스트 이름을 표시하도록 어쨌든 거기에 있지만,

+0

내가 필요한 것을 물어봐도 될까요? –

답변

7

당신이 -host 매개 변수에 노드의 패스를 실행할 때 (확실히 모든 노드가 동일한 브라우저를 실행으로 작업에 맞게 나던) 및

당신의 호스트 이름을 지정 브라우저 이름 만 볼 아무것도를 havent HTTP에서 수신 :
java -jar ./selenium-server-standalone-2.25.0.jar -role node -host HOSTNAME -port 5555 -maxSession 20 -timeout 30000 -hub http://hubhost:4444/grid/register -browser browserName=*googlechrome,maxInstances=8 

다음 그리드/콘솔 웹 사이트에 오히려 IP보다 호스트로 등록 된 노드를 표시합니다 // 호스트 이름 : 5555

대신 -nodeConfig와 JSON 파일을 사용하는 경우, JSON 파일의 "configuration"객체에 "host":"HOSTNAME"을 추가 할 수 있습니다 (here 참조)

+0

"(여기 참조)"링크가 작동하지 않습니다. –