Provare a fare in modo che questo test fallisca senza successo.Capibara: come controllare il valore TEXT di un elemento con xpath e css?
Ho questo HTML:
<div id="navigation">
<ul>
<li>
<a href="/url">TV</a>
E poi stavo cercando di identificare il testo Un elemento e far fallire per ora.
Ho usato tutte le seguenti espressioni con XPath ma tutti continuano a passarsi anche se sto usando un testo diverso per il confronto: 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')]")
Qualsiasi idea di come ho potuto identificare il testo della un elemento HTML specifico con capibara? e ... è possibile ottenere lo stesso con i CSS?
Cheers!
Penso che ci sia un errore di battitura. ': text == 'Radio'' dovrebbe essere': text =>' Radio'' – Eva