Javascript PhantomJS 5分钟Wiki phantom.exit()奇怪
因此,wiki中的示例在这里的两个地方有Javascript PhantomJS 5分钟Wiki phantom.exit()奇怪,javascript,phantomjs,Javascript,Phantomjs,因此,wiki中的示例在这里的两个地方有phantom.exit()。为什么我不能把phantom.exit()放在脚本的末尾?这对我来说没什么意义 var page=require('webpage')。create(), t、 地址; if(phantom.args.length==0){ log('用法:loadspeed.js'); phantom.exit();//为什么只有“phantom.exit()”在这里时才起作用, }否则{ t=日期。现在(); 地址=phantom.arg
phantom.exit()
。为什么我不能把phantom.exit()
放在脚本的末尾?这对我来说没什么意义
var page=require('webpage')。create(),
t、 地址;
if(phantom.args.length==0){
log('用法:loadspeed.js');
phantom.exit();//为什么只有“phantom.exit()”在这里时才起作用,
}否则{
t=日期。现在();
地址=phantom.args[0];
第页打开(地址、功能(状态){
如果(状态!=“成功”){
console.log('加载地址失败');
}否则{
t=Date.now()-t;
log('Loading time'+t+'msec');
}
phantom.exit();//在这里。
});
}
//但这里不是只有一个吗?
页面.open方法是异步的,因此您传递给它的回调函数将在将来的某个时候运行(当地址所引用的资源完成加载时)
如果在脚本末尾调用phantom.exit()
,PhantomJS将在回调有机会执行之前退出