我希望在点击一下之后获取网页的屏幕截图,由函数clicking()
表示但是它只渲染原始页面。如何在page.evaluate()
之后让它呈现页面?
var page = require('webpage').create();
page.onLoadFinished = function(){
page.evaluate( function(){
clicking();
return document.getElementById("canvas");
})
page.render("screenshot.html");
phantom.exit();
}
page.open('http://localhost:8000/index.html');
答案 0 :(得分:0)
你可以在你的页面中设置一个console.log进行渲染,然后设置幻像来监听控制台事件,你可以检查类型甚至文本,这样你就可以获得创意了