未初始化的常量 Capybara::DSL

uninitialized constant Capybara::DSL

我似乎无法弄清楚为什么这不起作用,我不知道还能说什么,因为我确信这应该很简单。

>> pry
[1] pry(main)> require 'capybara'
^[[A=> true
[2] pry(main)> require 'selenium-webdriver'
=> true
[3] pry(main)> include Capybara::DSL
NameError: uninitialized constant Capybara::DSL
from (pry):3:in `__pry__'

任何帮助将不胜感激,因为这个小问题让我发疯。

要访问 Capybara::DSL,您需要 require 'capybara/dsl'(而不仅仅是 'capybara'),如记录 here