1

デバッグの目的で、Rails、Cucumber、Rspec、Test::UnitなどのないプレーンなRubyでCapybaraを使用したいと思います。ここに示すように構成しましたが、CapybaraAPIを使用する場合はまだ例外があります。

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

どうすればこれを解決できますか?

4

1 に答える 1

1

RSpecマッチャーを含めずに使用します。

include RSpec::Matchers
于 2012-11-21T20:38:39.383 に答える