casperjs网页截图时,如何保证那些下拉才加载的图片都能截到,下午是了一下天猫,发现聚划算能正常截到,但是去到店铺页面截图就悲剧,图片基本出不来,截图基本是空白的。
```
var url = '
http://ju.taobao.com/jusp/muyingpindao/tp.htm?spm=608.2291429.764795.9.1O1daM';url = '
http://inman.tmall.com';
var casper = require('casper').create({
verbose: true,
logLevel: 'debug',
pageSettings: {
loadImages: true,
loadPlugins: false,
userAgent: 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.102 Safari/537.36'
}});
casper.start(url).viewport(1322, 10000).then(function(){
console.log(this.getTitle());
this.scrollToBottom();
this.wait(60000);
});
casper.waitFor(function check() {
return this.evaluate(function() {
var images = document.getElementsByTagName('img');
return Array.prototype.every.call(images, function(i) { return i.complete; });
});
}, function then() {
this.capture('ju.taobao.com.png');
console.log('ju.taobao.com.png ok');
});
casper.run();
```
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/140808
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.