当缩放系数增加时,CasperJS captureSelector无法正确捕获

时间:2013-10-10 00:20:03

标签: javascript web-scraping phantomjs casperjs screen-capture

当增加网页的缩放系数(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应该输出一个大小加倍的图像,但它不起作用,它让我完全难过。

0 个答案:

没有答案