使用PhantomJS我现在希望能够渲染完整的网页,但是我只能在渲染之前加载网页的上半部分。一些研究指向setTimeout函数-不确定如何在当前代码中实现。有人可以请指教!到目前为止,这是我目前的代码,但是在渲染之前只加载了一些图像:
var webpage = require('webpage');
var currentDate = new Date();
var page = webpage.create();
page.scrollPosition = {
top: 1000,
left: -3000
};
page.open('https://www.example.co.uk', function(status) {
console.log(page['objectName']);
console.log(page['title']);
console.log(page['url']);
console.log("Status: " + status);
if (status === "success") {
page.render(currentDate + 'example.png' {
format: 'png',
quality: '100'
});
}
phantom.exit();
});
谢谢