我收到一個錯誤未定義的方法`參觀」的未定義的方法`參觀「爲#<對象(NoMethodError)水豚rspec的
require "selenium-webdriver"
require "rubygems"
require "cucumber"
require "capybara"
require 'capybara/rspec/matchers'
Capybara.default_driver = :selenium
我收到一個錯誤未定義的方法`參觀」的未定義的方法`參觀「爲#<對象(NoMethodError)水豚rspec的
require "selenium-webdriver"
require "rubygems"
require "cucumber"
require "capybara"
require 'capybara/rspec/matchers'
Capybara.default_driver = :selenium
隨着documented你需要要求'水豚/黃瓜'將水豚dsl方法納入黃瓜試驗。如果您遇到問題,則需要調用current_session上的所有方法,例如Capybara.current_session.visit('/')
。
三江源托馬斯,那有效。 – Joe12
從水豚文檔here有使用DSL別處部分
您可以使用此代碼:
require 'capybara/dsl'
# putting this at the top level will make capybara methods available everywhere
# you can put it in a module if you want to, well, modularize ...
include Capybara::DSL
我test.rb文件 鑑於(/ ^我瀏覽到 「([^」] *)「$ /)做|網址| Capybara.app_host = URL訪問 ( '/') 結束 – Joe12