在没有任何框架的情况下使用Capybara时的“未定义方法”

时间:2012-11-21 17:26:57

标签: ruby capybara

我想在没有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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您使用RSpec匹配器而不包括它们:

include RSpec::Matchers