2012-11-07 2 views
3

Selenium Grid 서버를 설정 중입니다. 로컬 시스템에서 성공적으로 수행했습니다. 다른 테스터가 허브에 등록하려고 할 때 호스트 이름을 부여하는 방법이 궁금합니다.Selenium Grid 설정하기

을 내 로컬 컴퓨터에 내 로컬 컴퓨터에 허브를 시작

(내가 여기에 노드를 등록하기 위해 다른 테스터 허용됩니다 가정) :

java -jar selenium-server-standalone-2.21.0.jar -hub 
내가 지금까지 무엇을했는지, 여기에

노드 시작

로컬 호스트 :
java -jar selenium-server-standalone-2.21.0.jar -role node -hub localhost:4444/grid/register 

나는 허브의 상태를 볼 이제 4444/그리드/콘솔

을, 내 질문은 : 어떻게 another machine에서 등록?

hub down or not responding 

나는 포기하지 말아야 알고 내가 셀레늄 서버 독립 jar 파일을 downloaed하고 난이 명령을

java -jar selenium-server-standalone-2.21.0.jar -role node -hub localhost:4444/grid/register 
를 실행 내 다른 컴퓨터에

나는이 오류 다른 컴퓨터에서 로컬 호스트와 나는 여기에 혼란스러워.

+0

주의 인스턴스를 닫으십시오 : 나는'http : // localhost'를 가지고 있기 때문에 질문을 게시 할 수 없었기 때문에'http : //' –

답변

5

당신은

java -jar selenium-server-standalone-2.21.0.jar -role hub 

을 다음과 같이 대신 문자열 <<hostname/ip>>

java -jar selenium-server-standalone-2.21.0.jar -role node -hubHost <<hostname/ip>> -hubPort 4444 

을 다음과 같이 셀레늄 노드를 시작할 수 셀레늄 그리드를 시작 허브 시스템의 호스트 이름 또는 IP를 제공 할 수 있습니다 실행 중입니다. 노드 & 허브가 모두 동일한 시스템에있는 경우, 당신은 내가 그것을 같은 서버에서 실행 된 보스 때문이 문제를 resloved localhost 또는 127.0.0.1

1

허브가 실행중인 시스템의 IP 주소를 제공해야합니다. IP가 원격 "다른"컴퓨터에서 라우팅 가능한지 확인하십시오.

1

로컬 호스트 대신 IP 주소를 입력하십시오 : -hub http://192.168.x.x:4444/grid/register 또는 IP가 무엇이든간에 다음과 같이 설정해야합니다.

-1

사용할 필요가, 보스

관련 문제