2009-09-08 58 views

回答

2

來自Selenium Grid頁面:

運行Selenium G您需要在系統上安裝有效的Java 5+ JDK。

AFAIK惡性設計與.net,而不是Java的工作,所以我認爲最好的辦法是安裝Ant,Java 1.5的硒網格中的說明,然後用南特exec task調用Ant任務。

+0

是的 - 我以爲你會這麼說。我認爲我希望能夠在NAnt下運行Grid,因爲NAnt是Ant的一個端口,但顯然不是。非常感謝您的回答。 – 2009-09-11 07:43:32

+0

對不起,這不是更多的幫助,也許有更多的NAnt知識的人可以建議一種方法來編寫一個自定義的任務來實現這個 – 2009-09-11 09:50:53

+0

這聽起來像一個足夠體面的解決方案的問題,說實話。如果它需要Ant運行,那麼我會試着用它來解僱它,然後像你說的那樣從NAnt中調用它。最糟糕的情況是什麼? – 2009-09-11 10:30:02

1

很容易:

<property name="selenium.server.file" value="${src.dir}\_tools\selenium\selenium-server.jar" /> 
    <property name="selenium.grid.hub.file" value="${src.dir}\_tools\selenium\selenium-grid-hub-standalone-1.0.4.jar" /> 
    <property name="selenium.grid.rc.file" value="${src.dir}\_tools\selenium\selenium-grid-remote-control-standalone-1.0.4.jar" /> 

開始轂:

<target name="start.selenium.grid.hub"> 
    <exec program="java" verbose="true" failonerror="false"> 
     <arg value="-jar" /> 
     <arg value="${selenium.grid.hub.file}" /> 
    </exec> 
    </target> 

起動RC:

<target name="start.selenium.grid.rc"> 
    <exec program="java" verbose="true" failonerror="false"> 
     <arg value="-classpath" /> 
     <arg value="${selenium.server.file};${selenium.grid.rc.file}" /> 
     <arg value="com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControlLauncher" /> 
    </exec> 
    </target> 

或簡單地從命令行:

Java的罐子d: \工作\ SeleniumDesign \ build_artifacts \工件\連續\ source_tools \硒\硒柵 - 輪轂獨立-1.0.4.jar

的java -classpath d:\工作\ SeleniumDesign \ build_artifacts \工件\連續\ source_tools \硒\ selenium-server.jar; D:\ work \ SeleniumDesign \ build_artifacts \ artifacts \ continuous \ source_tools \ selenium \ selenium-grid-remote-control-standalone-1.0.4.jar com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControlLauncher

相關問題