Javascript 在Phantom.js中操作页面后的屏幕截图

Javascript 在Phantom.js中操作页面后的屏幕截图,javascript,phantomjs,Javascript,Phantomjs,我希望在单击一点后获得网页的屏幕截图,该截图由函数clicking()表示,但它仅呈现原始页面。如何让它在page.evaluate()之后呈现页面 var page=require('webpage').create(); page.onLoadFinished=函数(){ page.evaluate(函数(){ 点击(); 返回文档.getElementById(“画布”); }) page.render(“screenshot.html”); phantom.exit(); } 第页打开(

我希望在单击一点后获得网页的屏幕截图,该截图由函数
clicking()
表示,但它仅呈现原始页面。如何让它在
page.evaluate()之后呈现页面

var page=require('webpage').create();
page.onLoadFinished=函数(){
page.evaluate(函数(){
点击();
返回文档.getElementById(“画布”);
})
page.render(“screenshot.html”);
phantom.exit();
}
第页打开('http://localhost:8000/index.html');

您可以在页面中设置一个console.log来呈现,然后设置幻影来监听控制台事件,您可以检查类型,甚至文本,这样您就可以在该问题上发挥创意

单击
在哪里定义?它必须在
evaluate
调用中定义。