Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Can phantomJS be run as a daemon?


I don't think it works like that. You write scripts for it and can use it to excersize web pages. I have used it extensively to test web sites.


Yeah. That's how I have used it. But it would be great if phantomjs can be launched as a daemon and then you pass a script for it to process. Or launch it with a script which runs forever and accepts input (phantomjs has an inbuilt web server).

I think it ay be possible but wanted to know for sure.


I've been building a wrapper to enable PhantomJS as a "remote testing library" for RobotFramework (to do exactly what you described): https://github.com/datakurre/phantomrobot (and http://code.google.com/p/robotframework/ for info about robot framework).


From a cursory look, it seems you use websocket to communicate with phantom. Neat!!

Is there a minimal program available that shows this interaction?


Yes, it uses xmlrpc (node-xmlrpc) for communication between RobotFramework and Node, and websockets (socket.io) for communication between Node and PhantomJS (which didn't bundle http-server when I started).

I'm sorry to not have a separate websockets-example, but there's really nothing special in using websockets with phantom.


I usually use another controller program to launch it with required data..




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: