So does poltergeist. It requires PhantomJS outside of the Gemfile. PhantomJS needed to be installed separately. Travis builds seem to fail less often than with poltergeist. Also, with poltergeist, I kept running into VCR issues where the spec kept making different requests that weren't previously recorded. I didn't experience that (or at least much less) with capybara-webkit.