【发布时间】:2013-12-28 22:16:03
【问题描述】:
我的页面上有一个带有特定属性的链接。使用 Rspec + Capybara 如何检查此链接是否存在?
<a href="#" id="text" data-content="This is a discrete bar chart.">Foo</a>
不起作用:
page.find(:css, 'a[data-content="This is a discrete bar chart."]')
作品:
page.find(:css, 'a#test')
【问题讨论】:
-
看起来应该可以了。您能否发布您看到的完整错误消息?
-
使用这种选择器需要注意的是,Capybara 选择器匹配的是属性,而不是属性,这意味着如果您在页面加载后添加或更改数据值,您将无法使用数据属性的选择器查找元素。
标签: ruby-on-rails rspec ruby-on-rails-4 capybara