解决phantomjs截图失败,phantom.exit位置的问题
刚刚学习使用phantomjs,根据网上帖子自己手动改了一个延时截图功能,发现延时功能就是不能执行,最后一点点排查出了问题。
看代码:
varpage=require('webpage').create(),
system=require('system'),
address,file;
if(system.args.length===1){
console.log('Usage:netlog.js');
phantom.exit(1);
}else{
address=system.args[1];
file=system.args[2];
page.open(address,function(status){
if(status=='success'){
console.log('successfileis'+file);
}
window.setTimeout(function()
{
console.log('renderok');
page.render(file);
phantom.exit();//必须在settimeout里面调用结束语句
},60*1000);
});
}
手动改的代码setTimeout里没有写phantom.exit(),而是放在setTimeout外面了,怎么都不能执行setTimeout里面的语句,放进去就ok了。。。
以上这篇解决phantomjs截图失败,phantom.exit位置的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。