Phantomjs CasperJS:如何退出脚本执行?

Phantomjs CasperJS:如何退出脚本执行?,phantomjs,casperjs,Phantomjs,Casperjs,昨天,我用CasperJS编写了我的第一个测试,我觉得这很神奇。问题是我找不到退出脚本执行的方法(即:casperjs不存在,因此我可以重新访问控制台)。我通过添加这样的最终测试找到了一个解决方法 casper.test.begin('Exit', function suite(test) { casper.exit(); }); 关于这个技巧,我有两个问题 有更好的办法吗 这将如何影响xunit文件的结果输出 是否要在脚本运行时退出脚本(由于错误)?如果不是,那么您不需要像那样显式地

昨天,我用CasperJS编写了我的第一个测试,我觉得这很神奇。问题是我找不到退出脚本执行的方法(即:casperjs不存在,因此我可以重新访问控制台)。我通过添加这样的最终测试找到了一个解决方法

casper.test.begin('Exit', function suite(test) {
    casper.exit();
});
关于这个技巧,我有两个问题

  • 有更好的办法吗
  • 这将如何影响xunit文件的结果输出
  • 是否要在脚本运行时退出脚本(由于错误)?如果不是,那么您不需要像那样显式地退出它。定义所有测试后只需调用casper.run(),一旦所有测试都运行了(不管结果如何),脚本将停止运行,您将重新获得对终端的控制权

    casper.on('run.complete', function() {
            this.echo('Test completed');
            this.exit();
    });
    

    您可以使用run.complete事件等待所有步骤执行完毕,然后退出。

    这有助于在所有操作完成后执行代码;退出casper程序?对我来说,它不存在
    casper.on('run.complete', function() {
            this.echo('Test completed');
            this.exit();
    });