2012-03-01 9 views
1

私はRSpecのテストに取り組んでおり、have_selectorメソッドを使用しようとしていますが、期待通りに動作していないようで、テストは何を入れても問題ありません。 「組織とそれだけのために渡す必要があるという事実に関係なく、合格両方団体 'で試してみました:ID =>「ミニバー-団体は」have_selectorのパラメータが有効でない

it "minibar should have uniquely named Organisations link" do 
    visit 'http://localhost:3000/' 
    minibar = find(:xpath, '//*[@id="minibar"]') 
    minibar.should have_selector('li', :id => 'minibar-organisation')  
end 

どのように効果的にそうものだけこの方法を使用することができますこのIDを持つliが認識されます。

+0

誰かがこれについて間違っていると思いますか? – Jay

答えて

4

私はhave_selectorが実際には「id」オプションをとっているとは思いません。代わりにセレクタの一部として期待IDを指定することができます。

minibar.should have_selector('li#minibar-organisation') 
+0

ありがとうジョン私は#for IDと.forクラスを認識していなかったので、これが最も便利です:) – Jay

+0

問題を解決した場合、問題はありません。乾杯 –

関連する問題