如何给exec在新提示使用ant命令(how to exec command in new prom

2019-10-21 01:49发布

我试图在蚂蚁运行命令来启动Selenium服务器,但在相同的命令提示符下打开了,反正是有,我可以在一个新的提示打开它?

<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>

Answer 1:

要查看你的服务器运行一个单独的命令提示符下,使用DOS start命令,它正是这么做的:

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

我发现,唯一的问题是,当服务器被终止,新的命令提示符窗口将继续开放。 这可以通过在一个批处理脚本包装的java命令被合作周围,让我们称之为启动selenium.bat,与exit在最后陈述:

java -jar selenium-server-standalone-2.43.1.jar -role hub
exit

那么Ant任务变为:

<exec dir="." executable="cmd">
  <arg value="/c"/>
  <arg value="start"/>
  <arg value="start-selenium.bat"/>
</exec>


文章来源: how to exec command in new prompt using ant
标签: selenium ant