Selenium网格是否会在NAnt(而不是Ant)下运行?
我试图让Selenium Grid使用NAnt运行,但有点迷路,因为我能找到的所有解释都使用Ant——尽管我认为它们非常相似,但我似乎无法以这种方式在本地PC上启动Selenium Grid 这里是我找到的Selenium网格页面的URL,但它们指的是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网格页面: 要运行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知识的人可以建议一种方法来编写自定义任务来实现这一点。老实说,这听起来是解决这个问题的一个足够体面的方法。如果它需要蚂蚁跑,那么我会试着用它开火,然后像你说的那样从南特给它打电话。最糟糕的情况是什么?