feat #339 PhantomJS Robot implementation

Close #339.