我有一个动态页面,我想截取屏幕截图。我正在使用幻影。该网站建立在MEAN堆栈上。
以下是我目前使用的代码:
var phantom = require('phantom');
phantom.create().then(function(ph) {
ph.createPage().then(function (page) {
page.open("http://localhost:3000/#!/dashboard/somedynamicpageid").then(function (status) {
page.render('screenshot.png');
page.close();
ph.exit();
});
});
});
现在的问题是,我没有获得该页面的完整截图。我在屏幕截图中看到的只是页面的一些加载部分。图像和图形以及文本数据仍然缺失。如何才能获取截图我的整个页面已加载(包含所有图像,动态文本,其他异步内容)。