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

时间:2014-06-15 02:33:39

标签: javascript phantomjs

我希望在点击一下之后获取网页的屏幕截图,由函数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');

1 个答案:

答案 0 :(得分:0)

你可以在你的页面中设置一个console.log进行渲染,然后设置幻像来监听控制台事件,你可以检查类型甚至文本,这样你就可以获得创意了