chromedriver-helper
is not in the Gemfilechromedriver-helper
versionIf you install the chromedriver-helper
gem, but don't have it in you Gemfile, your selenium tests might fail with:
Selenium::WebDriver::Error::WebDriverError: unable to connect to chromedriver 127.0.0.1:9515
The reason is that chromedriver-helper
overrides the chromedriver
path of your system:
which chromedriver
/home/username/.rvm/gems/ruby-2.4.1/bin/chromedriver
# instead of e.g. /home/username/bin/chromedriver
Setting WebDriver.logger.level = :debug
will tell you then the reason why selenium-webdriver
fails:
can't find executable chromedriver for gem chromedriver-helper. chromedriver-helper is not currently included in the bundle, perhaps you meant to add it to your Gemfile? (Gem::Exception)
If chromedriver points to a specific rbenv ruby version,
which chromedriver
/home/username/.rbenv/versions/2.4.1/bin/chromedriver
# instead of e.g. /home/username/bin/chromedriver
uninstall chromedriver-helper gem and execute rbenv rehash
.