Try the casperJS library