Rails: Selenium :: WebDriver :: Error :: WebDriverError: не исполняемый: 'chromedriver-helper' - PullRequest
0 голосов
/ 03 октября 2018

Я настроил среду Rails два дня назад, и я думал, что все идет хорошо, но потом, когда я запустил команду rake test, она прервалась из-за этой ошибки загрузки:

Bundler::GemRequireError: There was an error while trying to load the gem 'chromedriver-helper'`
`Caused by: Selenium::WebDriver::Error::WebDriverError: not executable: "C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/chromedriver-helper-2.1.0/bin/chromedriver-helper"

Я попробовал нескольковещи, но ничего не получалось.Я переустановил драгоценный камень и обновил его.Затем я попытался установить более старую версию.Я также попытался добавить gem "selenium-webdriver" и gem "chromedriver-helper" к Gemfile

и в spec_helper.rb это:

Capybara.register_driver :selenium do |app|
  Capybara::Selenium::Driver.new(app, browser: :chrome)
end

, как указано на github , ноне уверен, что я должен попробовать дальше.

Может кто-нибудь помочь мне с этим, пожалуйста?Спасибо.

1 Ответ

0 голосов
/ 19 ноября 2018

Обнаружил эту проблему ранее с коллегой, который работает на ноутбуке с Windows.Исследовал и нашел эту ветку на Github: https://github.com/flavorjones/chromedriver-helper/issues/19

Это не совсем исправление, а всего лишь работа, предложенная одним из участников цепочки.То, что мы сделали, было изменено gem 'chromedriver-helper', '~> 2.1.0' на gem 'chromedriver-helper', '1.2.0' в вашем Gemfile.

Шаги:

  1. Удалить файл Gemlock.

  2. Измените версию chromedriver-helper в вашем Gemfile.

  3. Запустите bundle install, чтобы изменения вступили в силу.
  4. Запустите тесты еще раз.

Это сработало с нашей стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...