试图让这个测试失败而没有成功。
我有这个 HTML:
<div id="navigation">
<ul>
<li>
<a href="/url">TV</a>
然后我试图识别 A 元素的文本并使其暂时失败。
我已经在 Xpath 中使用了以下所有表达式,但即使我使用不同的文本进行比较,它们也会继续传递: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')]")
知道如何使用 capybara 识别特定 HTML 元素的文本吗?并且...是否可以使用 CSS 实现相同的效果?
干杯!