2011-03-24 4 views
3

셀레늄 2 웹 드라이버 스크립트가 실행 중이며 이제는이를 연속 통합 프로세스에 묶고 싶습니다. 셀론을 실행하기 위해 2 개의 물리적 머신을 설정하고 Hudson을 실행하는 머신을 빌드하는 VM 머신을 가지고 있습니다.셀레늄 2 스크립트를 원격으로 실행하려고 시도했습니다.

허드슨은 원격 컴퓨터에서 셀레늄 스크립트를 어떻게 시작합니까?

답변

5

이것은 C# 바인딩에 대한 대답입니다. 자바 바인딩을 사용하고있는 것 같지만 거의 같아야합니다.

우선은 셀레늄 - 서버 - 독립 - 2.0b3.jar을 사용하여 원격 셀레늄 서버 셀레늄 서버를 시작한다 여기에서 찾을 : http://code.google.com/p/selenium/downloads/list

를 당신은 사용하여 시작 :

java -jar selenium-server-standalone-2.0b3.jar 

을에 이 같은 RemoteWebDriver를 사용하여 테스트 : 당신의 testscripts가 원격 서버에 명령을 webdriver 모두를 보낼 수 있는지 확인해야

var desiredCapabilities = DesiredCapabilities.Firefox(); 
var selenium = new RemoteWebDriver(new Uri("http://seleniumserver1:4444/wd/hub"), desiredCapabilities); 

합니다.

Grid 2.0은 selenium 2.0 베타 4에 있어야하므로 두 셀렌 서버를 모두 더 쉽게 사용할 수 있습니다. (이제는 서버 URL을 직접 전환 할 수 있습니다)

관련 문제