3
我已經啓動並運行了selenium 2 web驅動程序腳本,現在我想將這些腳本與我的持續集成過程聯繫起來。我有兩臺物理機器專門用於運行硒,還有一臺虛擬機用於我們的生產機器,該機器也運行Hudson。試圖遠程運行selenium 2腳本
如何讓Hudson在遠程機器上啓動硒腳本?
我已經啓動並運行了selenium 2 web驅動程序腳本,現在我想將這些腳本與我的持續集成過程聯繫起來。我有兩臺物理機器專門用於運行硒,還有一臺虛擬機用於我們的生產機器,該機器也運行Hudson。試圖遠程運行selenium 2腳本
如何讓Hudson在遠程機器上啓動硒腳本?
這是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中,這樣可以更輕鬆地使用硒服務器。 (我想現在你可以自己切換服務器網址)