feat #339 PhantomJS Robot implementation