我正在尝试在长页面的底部(例如http://www.example.org/checkout/cart/add/product/329/qty/1/?bundle_option[174][]=1531&bundle_option[174][]=1532&form_key=rGK59KHglVmkjdRg)制作屏幕截图,如下所示:
Zend_Debug::dump( $this->getRequest()->getParams() );
屏幕截图文件大小为0字节。
使用不同的Nightmare({ show: false })
.viewport(1024, 30000)
.goto('http://www.taoism.net/ttc/complete.htm')
.wait()
.screenshot(sImagePath, {
x : 0,
y : 27711,
width : 1024,
height : 133
});
值进行测试,直到~8000px。
尝试使用y
,它没有帮助。
有人知道解决方法吗?
P.S。 Nightmarejs环绕电子浏览器。
答案 0 :(得分:0)
这可能是您正在寻找的https://github.com/segmentio/nightmare/issues/328#issuecomment-159311982
基本上,您可以根据抓取大小的内容动态调整视口尺寸。