Easy installation and use of chromedriver, the Chromium project’s selenium webdriver adapter.
chromedriver-helper installs an executable,
chromedriver, in your
This script will, if necessary, download the appropriate binary for
your platform and install it into
~/.chromedriver-helper, then exec
it. Easy peasy!
chromedriver is fast. By my unscientific benchmark, it’s around 20% faster than webdriver + Firefox 8. You should use it!
If you’re using Bundler and Capybara, it’s as easy as:
# Gemfile gem "chromedriver-helper"
then, in your specs:
Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end
If you’d like to force-upgrade to the latest version of chromedriver,
run the script
chromedriver-update that also comes packaged with
This might be necessary on platforms on which Chrome auto-updates, which has been known to introduce incompatibilities with older versions of chromedriver (see Issue #3 for an example).
The code lives at http://github.com/flavorjones/chromedriver-helper. Open a Github Issue, or send a pull request! Thanks! You’re the best.
MIT licensed, see LICENSE.txt for full details.
The idea for this gem comes from @brianhempel’s project
chromedriver-gem which, despite the name, is not currently published
Some improvements on the idea were taken from the installation process for standalone Phusion Passenger.