解决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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。