我试图在蚂蚁运行命令来启动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>
要查看你的服务器运行一个单独的命令提示符下,使用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>