PhantomJS . , page.evaluate()
, DOM . click()
document
, .
page.evaluate()
, , . , ( , ).
page.open(url, function(status) {
page.evaluate(function() {
if (typeof window.click !== "function") {
window.click = function(el){
var ev = document.createEvent('MouseEvent');
ev.initMouseEvent(
'click',
true , true ,
window, null,
0, 0, 0, 0,
false, false, false, false,
0 , null
);
el.dispatchEvent(ev);
}
}
var obj = document.querySelectorAll('button')[0];
click(obj);
});
console.log(page.content);
phantom.exit();
});
: