Selenium网格是否会在NAnt(而不是Ant)下运行?

Selenium网格是否会在NAnt(而不是Ant)下运行?,ant,nant,selenium-grid,Ant,Nant,Selenium Grid,我试图让Selenium Grid使用NAnt运行,但有点迷路,因为我能找到的所有解释都使用Ant——尽管我认为它们非常相似,但我似乎无法以这种方式在本地PC上启动Selenium Grid 这里是我找到的Selenium网格页面的URL,但它们指的是Ant …导致 从Selenium网格页面: 要运行Selenium网格,您需要在系统上安装有效的Java5+JDK AFAIK NAnt设计用于.Net,而不是Java,因此我认为最好的选择是按照说明安装Ant、Java 1.5和Seleniu

我试图让Selenium Grid使用NAnt运行,但有点迷路,因为我能找到的所有解释都使用Ant——尽管我认为它们非常相似,但我似乎无法以这种方式在本地PC上启动Selenium Grid

这里是我找到的Selenium网格页面的URL,但它们指的是Ant

…导致


从Selenium网格页面:

要运行Selenium网格,您需要在系统上安装有效的Java5+JDK

AFAIK NAnt设计用于.Net,而不是Java,因此我认为最好的选择是按照说明安装Ant、Java 1.5和Selenium网格,然后使用NAnt调用Ant任务。

很简单:

  <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-jar D:\work\SeleniumDesign\build\u artifacts\artifacts\continuous\source\u tools\selenium\selenium-grid-hub-standalone-1.0.4.jar


java-classpath D:\work\SeleniumDesign\build\u artifacts\artifacts\continuous\source\u tools\selenium\selenium-server.jar;D:\work\SeleniumDesign\build\u artifacts\artifacts\continuous\source\u tools\selenium\selenium-grid-remote-control-standalone-1.0.4.jar com.thoughtworks.selenium.grid.remotecontrol.selfregisteringmotecontrollerauncher

是的-我以为你会这么说。我想我希望能够在NAnt下运行网格,因为NAnt是蚂蚁的港口,但显然不是。非常感谢您的回答。对不起,这没有更多的帮助,也许有更多NAnt知识的人可以建议一种方法来编写自定义任务来实现这一点。老实说,这听起来是解决这个问题的一个足够体面的方法。如果它需要蚂蚁跑,那么我会试着用它开火,然后像你说的那样从南特给它打电话。最糟糕的情况是什么?