Rails: Selenium::WebDriver::Error::WebDriverError: not executable: 'chromedriver-helper'
Rails: Selenium::WebDriver::Error::WebDriverError: not executable: 'chromedriver-helper'
我在两天前设置了 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 并更新了它。然后我尝试安装它的旧版本。我也尝试添加
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 所述,但不确定下一步应该尝试什么。
有人可以帮我解决这个问题吗?谢谢。
早些时候与一位正在 Windows 笔记本电脑上工作的同事遇到了这个问题。
研究并在 Github 找到了这个帖子:
https://github.com/flavorjones/chromedriver-helper/issues/19
这并不是真正的修复,而只是线程中的一位参与者建议的解决方法。我们所做的是在您的 Gemfile 中将 gem 'chromedriver-helper', '~> 2.1.0'
更改为 gem 'chromedriver-helper', '1.2.0'
。
步骤:
删除 Gemlock 文件。
更改 Gemfile 中的 chromedriver-helper 版本。
- 运行
bundle install
,修改生效。
- 运行 再次测试。
这对我们有效。
我在两天前设置了 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 并更新了它。然后我尝试安装它的旧版本。我也尝试添加
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 所述,但不确定下一步应该尝试什么。
有人可以帮我解决这个问题吗?谢谢。
早些时候与一位正在 Windows 笔记本电脑上工作的同事遇到了这个问题。 研究并在 Github 找到了这个帖子: https://github.com/flavorjones/chromedriver-helper/issues/19
这并不是真正的修复,而只是线程中的一位参与者建议的解决方法。我们所做的是在您的 Gemfile 中将 gem 'chromedriver-helper', '~> 2.1.0'
更改为 gem 'chromedriver-helper', '1.2.0'
。
步骤:
删除 Gemlock 文件。
更改 Gemfile 中的 chromedriver-helper 版本。
- 运行
bundle install
,修改生效。 - 运行 再次测试。
这对我们有效。