如何强制phantomjs考虑退出代码

时间:2016-05-16 15:45:15

标签: phantomjs

我正在了解PhantomJS并立即发现问题 我想测试exit code,但似乎phantomjs忽略了它。这是我的代码:

//say hello
console.log("Hello world");

//exit PhantomJS
phantom.exit(1);

在给定的示例中,我希望看到消息" FAIL"在控制台中,但无论我传递的是什么,输出都是相同的......只有#34; Hello world"被取代。

我正在使用带有phantomjs版本2.1.1的Windows 7

1 个答案:

答案 0 :(得分:1)

如果退出代码退出,PhantomJS不会打印任何内容。如果您想在发生错误时写入控制台,可以在调用console.log("FAIL")之前使用简单的phantom.exit(1)

在Windows上,您还可以检查以前执行的程序的退出代码:

$ echo %errorlevel%
0
$ phantomjs
> phantom.exit(42)
$ echo %errorlevel%
42

有关退出代码的详细信息,请参阅this question