Exakt so funktioniert das auch mit dem PhantomJS, nur als Parameter gibt man eine JavaScript-Datei, die alles das beinhaltet, was da passieren soll.
Ich muss gestehen, dass ich mir das vor meinem letzten Post nicht angeschaut hatte, das habe ich jetzt nachgeholt: Sieht auf jeden Fall sehr interessant aus.