Capybara - 检查链接上是否存在数据属性

bum*_*kin 8 rspec ruby-on-rails capybara ruby-on-rails-4

我的页面上有一个特定属性的链接.使用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."]')
Run Code Online (Sandbox Code Playgroud)

作品:

page.find(:css, 'a#test')
Run Code Online (Sandbox Code Playgroud)

Arm*_*ndo 13

我有相同的查询,但引号不同.

find("a[data-method='delete']").click
Run Code Online (Sandbox Code Playgroud)

并为我工作.


Joe*_*ick 1

这可能是水豚发现太多结果的问题。也许将“查找”更改为“全部”,看看您是否获得了可以从中选择的结果数组。祝你好运。