2011-03-24 110 views
3

我已經啓動並運行了selenium 2 web驅動程序腳本,現在我想將這些腳本與我的持續集成過程聯繫起來。我有兩臺物理機器專門用於運行硒,還有一臺虛擬機用於我們的生產機器,該機器也運行Hudson。試圖遠程運行selenium 2腳本

如何讓Hudson在遠程機器上啓動硒腳本?

回答

5

這是C#綁定的答案,我想你使用的是java綁定,但它應該幾乎是一樣的。

首先,你應該使用硒的服務器獨立-2.0b3.jar啓動遠程服務器硒的硒服務器這裏找到:http://code.google.com/p/selenium/downloads/list

您可以使用啓動它:

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

在你測試使用RemoteWebDriver這樣的:

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

這應該確保你的testscripts發送的所有命令的webdriver到遠程服務器。

Grid 2.0應該位於硒2.0 beta 4中,這樣可以更輕鬆地使用硒服務器。 (我想現在你可以自己切換服務器網址)