I'm trying to get some content off of a page that renders elements post load like such:
var URL = '/';
var IMG = 'http://img.site.com/';
for(var k=0;k<thumb.length;k++)
{
html = html +
'<div class="thumbnail"><a href="'+URLthumb+tumb_id[k]+'">
<img class="th" src='IMG+thumb[k]' /></a></div>';
}
document.write(html);
I'm currently loading this page with:
var system = require('system');
var page = require('webpage').create();
page.open('http://example.com/search?q=some+query+goes+here', function() {
var title = page.evaluate(function() {
return document.documentElement.outerHTML;
});
system.stdout.writeLine(title);
phantom.exit();
});
document.documentElement.outerHTML
returns the page pre-render no matter how long I wait. What is the best object to get the page content post render?
What am I doing wrong?