轨道:Selenium::WebDriver::Error::WebDriver错误:不可执行:"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 "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

这不是真正的修复程序,而只是线程上一位参与者建议的解决方法。我们所做的是gem 'chromedriver-helper', '~> 2.1.0'更改为gem 'chromedriver-helper', '1.2.0'在您的宝石文件中。

步骤:

  1. 删除宝石锁文件。

  2. 更改 Gemfile 中的 chromedriver 助手版本。

  3. 运行bundle install,以便更改可以生效。
  4. 再次运行测试。

这对我们有用。

相关内容

最新更新