Capybara 2.0.2 と Rspec 2.10.0 を使用してページ タイトルをテストします。
page.should have_selector('title', :text => 'Page title')
しかし、それはうまくいきません。誰でも私を助けることができますか?
私は同じ問題を抱えており、それを機能させるために独自のマッチャーを作成することになりました。この問題に関する詳細と興味深い議論については、
StackOverflow Q&A RSpec & Capybara 2.0 tripping up my have_selector testsを参照してください。
:text
使用しているgemのバージョンはわかりませんが、使用に失敗した同様のインスタンスに遭遇しましたが、使用:content
するとテストに合格しました。
交換してみる
page.should have_selector('title', :text => 'Page title')
と
page.should have_selector("title", :content => "Page title")