// #plaintext starts as "asdf" and returns as "asdfhi" // out2.png doesn't have the "hi" appended to it var page = require('webpage').create(); page.open('http://localhost:3000', function() { console.log('Downloaded'); page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() { console.log("RENDERING #1"); page.render('./out1.png'); console.log("about to evaluate()"); var ret = page.evaluate(function() { console.log("APPENDING"); $("#plaintext").append("hi"); return $("#plaintext").text(); }); console.log("ret", ret); function finalize(page) { console.log("RENDERING #2"); page.render('./out2.png'); console.log("EXITING"); phantom.exit() } finalize(page); }); });