Capybara,Rspec查找唯一类名
我仔细阅读了水豚的备忘单,很多帖子,尝试了所有的选项来找到一个div的唯一类,将它的文本与一个值进行比较,但是它找不到这个类。有几个值,但它应该找到它们,但结果无效 特征/项目\u spec.rbCapybara,Rspec查找唯一类名,rspec,ruby-on-rails-4,capybara,Rspec,Ruby On Rails 4,Capybara,我仔细阅读了水豚的备忘单,很多帖子,尝试了所有的选项来找到一个div的唯一类,将它的文本与一个值进行比较,但是它找不到这个类。有几个值,但它应该找到它们,但结果无效 特征/项目\u spec.rb page.find(:css, "item_hiscore "+"item-#{@item_2.id} "+"small-6 "+"columns", :visible => true).text == ("/ " + "#{@item_2.high_score}")
page.find(:css, "item_hiscore "+"item-#{@item_2.id} "+"small-6 "+"columns", :visible => true).text == ("/ " + "#{@item_2.high_score}")
收益率=>
Failure/Error: page.find(:css, "item_hiscore "+"item-#{@item_2.id} "+
"small-6 "+"columns", :visible => true).text == ("/ " + "#{@item_2.high_score}")
Capybara::ElementNotFound:
Unable to find css "item_hiscore item-2 small-6 columns"
页面来源是:
<div class="item_hiscore item-2 small-6 columns">
/ 10
</div>
/ 10
我应该粘贴我以前的努力来显示我尝试过的所有选项吗?谢谢您的时间,sam您的css选择器正在查找columns元素:
<item_hiscore>
<item-2>
<small-6>
<columns>
是的,我没有在水豚的文件中看到这种区别。非常感谢。对于这个问题,您可能希望查看css选择器规范,而不是Capybara文档。
page.find(:css, ".item_hiscore.item-#{@item_2.id}.small-6.columns", :visible => true)