Capybara: comment vérifier la valeur TEXT d'un élément avec xpath et css?

Essayer de faire ce test à l'échec sans succès.

J'ai ce code HTML:

<div id="navigation">
 <ul>
  <li>
   <a href="/url">TV</a>

Et puis j'ai essayé d'identifier le texte de l'élément et le faire échouer.

J'ai utilisé toutes ces expressions Xpath, mais tous les garder en passant, même si je suis en utilisant un texte différent pour la comparaison :S

page.should have_xpath("//div[@id='navigation']//a", :content => 'Radio')
page.should have_xpath("//div[@id='navigation']//a", :text => 'Radio')
page.should have_xpath("//div[@id='navigation']//a[contains(string(),'Radio')]")
page.should have_xpath("//div[@id='navigation']//a[contains(text(),'Radio')]")
page.should have_xpath("//div[@id='navigation']//a[contains(.,'Radio')]")

Aucune idée de comment j'ai pu identifier le texte d'un précis de l'élément HTML avec capybara?
et... est-il possible de réaliser la même chose avec CSS?

Cheers!

source d'informationauteur mickael