Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Capybara,Rspec查找唯一类名_Rspec_Ruby On Rails 4_Capybara - Fatal编程技术网

Capybara,Rspec查找唯一类名

Capybara,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}")

我仔细阅读了水豚的备忘单,很多帖子,尝试了所有的选项来找到一个div的唯一类,将它的文本与一个值进行比较,但是它找不到这个类。有几个值,但它应该找到它们,但结果无效

特征/项目\u spec.rb

            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)