ページ内にスクリプト タグがありますが、実行されていません。単純にレンダリングされます。
次のコードがあります。
var phantom = require('phantom');
phantom.create(function(ph,error) {
c = callback;
ph.createPage(function( page,err ) {
page.setContent( output );
callback = c;
setTimeout(function() {
page.evaluate(function() {
return document.getElementsByTagName('html')[0].innerHTML;
}, function(html) {
callback(html);
});
}, 5000);
});
});
ページ上のスクリプトが実行されるように、ファントムにページを「ロード」/「実行」するように指示するにはどうすればよいですか? (page.open は使いたくない)
また、内容は"<p>Page <strong>1</strong> content.</p><button id=\"page1_button\">button</button><script>document.getElementsByTagName('p').innerHTML = 'test';</script>"