我想在没有Rails,Cucumber,Rspec,Test :: Unit等的普通Ruby中使用Capybara进行调试。我将其配置为shown here,但在使用Capybara API时仍然有例外。
require 'rspec'
require 'capybara'
require 'capybara/dsl'
require 'rspec/expectations'
Capybara.app_host = "http://somedomain.com"
Capybara.run_server = false
Capybara.current_driver = :selenium
include Capybara::DSL
visit '/'
page.should have_xpath "//span[@class='my_class']"
visit
方法运行正常。但我有异常undefined method 'have_xpath' for main:Object
。
我该如何解决这个问题?
答案 0 :(得分:1)
您使用RSpec匹配器而不包括它们:
include RSpec::Matchers