Selenium 如何防止ANT关闭批处理文件?

Selenium 如何防止ANT关闭批处理文件?,selenium,ant,Selenium,Ant,我有一个.bat文件来启动selenium grid,我希望它保持打开状态。我阅读了ANT页面上的文档,但尝试了几件事情,但都没有弄明白。这就是我目前所拥有的。它说它执行了,但我说不出来 <project> <target name="runBatch"> <exec executable="cmd" fork="true" spawn="true"> <arg value="startGRID.bat"/> &l

我有一个.bat文件来启动selenium grid,我希望它保持打开状态。我阅读了ANT页面上的文档,但尝试了几件事情,但都没有弄明白。这就是我目前所拥有的。它说它执行了,但我说不出来

<project>
 <target name="runBatch">
    <exec executable="cmd" fork="true" spawn="true">
        <arg value="startGRID.bat"/>
    </exec>
 </target>
</project>

这就是我在命令提示符下运行startGRID.bat时的样子。

所以我让它启动了,但现在我需要它在另一个提示符中启动

<project>
<target name="startGRID">
    <exec dir="." executable="cmd">
        <arg value="/c"/>
        <arg value="java -jar selenium-server-standalone-2.43.1.jar -role hub"/>
    </exec>
</target>

</project>


定义“保持开放”的含义。批处理脚本通常不是这样工作的。假设它启动Selenium Grid,我希望它保持打开状态(或继续运行),直到所有需要运行的测试都可以执行。脚本现在可以这样做吗?如果您只是在控制台中运行它。是的,我将添加一个看起来像的片段。错误:如果命令退出时返回代码表示失败,请停止构建过程。默认为false。