For other people on MacOS:

brew cask install chromedriver

And you'll be good to go.

If using Homebrew 2.6.0 (released in 2020.12.01) or above, you should use:

brew install --cask chromedriver

Please download the server from http://code.google.com/p/chromedriver/downloads/list and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver.

UPD: Link that is not broken: https://sites.google.com/a/chromium.org/chromedriver/downloads


For Linux/Ubuntu users, only running the following command should be sufficient:

sudo apt-get install chromium-chromedriver 

It takes care of addition the binary file to PATH as well.


I am considering Ruby on Rails features tests. Steps to add chromedriver to selenium webdrivers initialization:

1) Download lastest chrome executable from https://sites.google.com/a/chromium.org/chromedriver/downloads

2) Declare webdriver path in rails spec helper as (For selenium 3.x)

Selenium::WebDriver::Chrome.driver_path = "/home/jazz/Desktop/web_drivers/chromedriver"

and this should be before driver initialization like Capybara::Selenium::Driver.new(app, :browser => :chrome)

For above 3.x, just pass driver path during initialization-

Capybara::Selenium::Driver.new(app, :browser => :chrome,:driver_path => <path to chromedriver>)

All set. Load any feature spec in rails.It will open a chrome window.


It also will work to add an environment variable named webdriver.chrome.driver.

set webdriver.chrome.driver to whatever the absolute path is.