未初始化的常量 Capybara::Webkit::Configuration

Uninitialized constant Capybara::Webkit::Configuration

由于将 puffing-billy 添加到我的 capybara-webkit 功能,我遇到了问题。 我遵循了说明:

rails_helper.rb:

require 'billy/capybara/rspec'

capybara.rb:

Capybara.javascript_driver = :webkit_billy
#and other staff bellow

由于 运行 我拥有的功能:

NameError:
            uninitialized constant Capybara::Webkit::Configuration
          # /Users/ir/.rvm/gems/ruby-2.5.0@guestready/gems/puffing-billy-0.11.1/lib/billy/browsers/capybara.rb:43:in `block in register_webkit_driver'
          # /Users/ir/.rvm/gems/ruby-2.5.0@guestready/gems/capybara-2.17.0/lib/capybara/session.rb:101:in `driver'

我缺少什么?

这很可能是因为您使用的是非常旧的 capybara-webkit 版本。如果您不需要最新的 Capybara,请将 Gemfile 中的 capybara-webkit 版本锁定为 ~>1.14(最新版本) 如果您确实需要最新的 Capybara,则必须告诉您的 Gemfile 使用 capybara 的主分支-网络工具包。