2014-01-13 2 views
1

Mountain Lion Mac 컴퓨터를 허브로 사용하여 설치된 Windows 7 VM 노드에서 Behat 테스트를 실행하려고합니다.Selenium Grid Hub 작업 시간이 초과되었습니다.

나는 최신 seleniun 내가 노드에서 다음 명령을 실행 (2.39.0)

을 사용하고 VM

java -jar selenium-server-standalone-2.39.0.jar -role node -hub http://10.0.2.2:4444/grid/register -browser "browserName=internet explorer,version=8,maxinstances=1" -Dwebdriver.ie.driver="D:\tools\IEDriverServer.exe" 

이 허브 시스템으로 요청을 전송하고 같이 "보인다" 허브 이것을받은 비록 I 로컬 호스트에 액세스 할 때 때문에, 이것이 : 허브 시스템에서 4444/표/콘솔은 등록 된 노드를 도시

enter image description here

(아래 화면 참조)

그러나 허브가 노드에 요청을 보내려고하면 연결이 거부되므로 허브가 요청할 때 오류가 발생합니다. 하지만이 연결이 제대로 진행되도록 Windows 방화벽을 비활성화했습니다. enter image description here

어떤 도움

주시면 감사하겠습니다!

+0

는 설정 그리드 에 도움이 될 것입니다,이 책을 다운로드 http://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf –

+0

그래,이를 따라하지만 난 여전히 같은 문제가 있었다. 나중에 셀렌의 버전으로 시험해보고 그것이 어떻게 진행되는지 볼 수 있습니다. –

답변

3

그래서 내 문제를 알아 냈습니다. 여기에 게시 된 명령과 관련이 없습니다. 연결을 허용하기 위해 내 VM에 충분한 네트워크 권한을 부여하지 않았습니다. 가장 쉬운 솔루션은 VM을 네트워크에서 별도의 컴퓨터로 작동시켜 모든 문제를 해결하는 것이 었습니다.

+0

도 같은 문제가 있었고 Windows 방화벽이었습니다. – dev

+0

NAT에서 Bridge로 VirtualBox 네트워크 인터페이스를 전환 한 후에 작동했습니다. –

관련 문제