我现在正在使用 Windows 7 机器。我试图通过任务调度程序开始硒测试。我使用了一个 bat 文件来包含编译和运行 selenium 测试所需的所有命令。对于 selenium 测试,我使用 java.lang. 所以脚本中的内容会是这样的
cd C:\Users\test\Documents\SevOneNMS\qa\automation
C:\"Program Files"\Java\jdk1.7.0\bin\javac -d C:\Users\test\Documents\tmp -classpath .;../../../jars/junit-4.11.jar;../../../jars/jsch-0.1.49.jar;../../../jars/commons-net-3.1.jar;../../../jars/selenium-server-standalone-2.31.0.jar;tmp;../../../config tests/alerts/AlertActions.java
cd C:\Users\test\Documents\tmp
java -classpath .;../jars/junit-4.11.jar;../jars/jsch-0.1.49.jar;../jars/commons-net-3.1.jar;../jars/selenium-server-standalone-2.31.0.jar org.junit.runner.JUnitCore tests.alerts.AlertActions
当我直接在 Windows 7 下运行这个 bat 文件时,它工作得非常好。但是当通过任务调度器启动它时,命令行窗口只弹出半秒就消失了,没有错误信息,根本没有执行测试。下面是任务调度程序的命令行(Testing.bat 是我说的 bat 文件)。而且我不知道为什么它不起作用。请帮忙。
schtasks /create /tr Testing.bat /tn selenium /sc ONCE /st 05:55 /f
schtasks /run /tn selenium
schtasks /delete /tn selenium /f