使用casper.js生成特定DOM元素的屏幕截图非常简单:
var casper = require('casper').create();
casper.options.viewportSize = { width: 1400, height: 900 };
casper.start('http://www.example.com', function() {
this.captureSelector('myImage.png', '.myClass');
});
casper.run();
在这个例子中,我最终在左侧有20个像素不属于该元素......有没有办法在截图拍摄之前向左滚动?而且:有没有办法在截图拍摄之前在myImage.png中设置特定的宽度或高度?