Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在casperjs脚本末尾执行代码_Javascript_Casperjs - Fatal编程技术网

Javascript 如何在casperjs脚本末尾执行代码

Javascript 如何在casperjs脚本末尾执行代码,javascript,casperjs,Javascript,Casperjs,我试图创建一个casper脚本时间本身,为此,我在开始和结束处设置了一个变量by Date().getTime(),然后使用console.log打印差异。我遇到的问题是,脚本末尾的行在casper执行任何工作之前执行 我对JavaScript不是很有经验,并且确实意识到无序完成可以提高许多任务的性能,但是各种casper wait方法似乎并不适用。文档表明,在运行中的所有步骤完成后,会触发事件 论点:无 当堆栈中的所有步骤都已执行时发出 您的代码有许多回调,您必须在最后调用的回调中添加计时器

我试图创建一个casper脚本时间本身,为此,我在开始和结束处设置了一个变量by Date().getTime(),然后使用console.log打印差异。我遇到的问题是,脚本末尾的行在casper执行任何工作之前执行


我对JavaScript不是很有经验,并且确实意识到无序完成可以提高许多任务的性能,但是各种casper wait方法似乎并不适用。

文档表明,在运行中的所有步骤完成后,会触发事件

论点:无

  • 当堆栈中的所有步骤都已执行时发出

您的代码有许多回调,您必须在最后调用的回调中添加计时器。可能会有一个事件告诉你脚本已经完成,但我还没有发现,你可以使用@JuanMendes,就是这样<代码>运行。开始和
运行。完成
事件是OP需要的。您可能希望发布一个answer.casper.on('run.complete',function(){…});