我正在了解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
答案 0 :(得分:1)
如果退出代码退出,PhantomJS不会打印任何内容。如果您想在发生错误时写入控制台,可以在调用console.log("FAIL")
之前使用简单的phantom.exit(1)
。
在Windows上,您还可以检查以前执行的程序的退出代码:
$ echo %errorlevel%
0
$ phantomjs
> phantom.exit(42)
$ echo %errorlevel%
42
有关退出代码的详细信息,请参阅this question。