当增加网页的缩放因子 (2) 并尝试使用 captureSelector 截取指定类时,捕获的图像似乎是从我没有缩放时所请求元素所在的坐标中截取的。当缩放因子设置为 1 时,没有问题并且会捕获所需的类。我正在考虑以原始分辨率的两倍捕获屏幕截图,以用于印刷媒体和启用视网膜的设备。
这是设置缩放系数和捕获整个网页的文档。 http://docs.casperjs.org/en/latest/modules/casper.html#zoom
这是用于捕获包含已定义选择器的网页区域的文档。 http://docs.casperjs.org/en/latest/modules/casper.html#captureselector
var casper = require('casper').create();
casper.start().zoom(2).thenOpen('http://weather.com', function() {
this.captureSelector('weather.png', '#rightnow_module');
});
casper.run();
将缩放因子从 2 更改为 1 将展示输出的差异。缩放系数为 2 应该输出两倍大小的图像,但是它不起作用,它让我完全被难住了。