【问题标题】:What library does Capybara use as CSS selector?Capybara 使用什么库作为 CSS 选择器?
【发布时间】:2010-11-08 14:00:23
【问题描述】:

对于我的验收测试,我使用 Steak 和 Capybara (+ Envjs)。 当试图找到像find("#ticker").find("li:eq(0)") 这样的元素时,它告诉我Unable to find 'li:eq(0)',但find("#ticker").find("li:eq(1)") 返回列表中正确的第一个li 元素。 我习惯了 eq 选择器以 0 (jQuery) 开头。为什么Capybara中的eq选择器以1开头?错误或功能?

更新

它似乎是一些非官方的选择器,类似于nth-child。 Capybara (/Envjs) 在选择器的底层使用了什么?它似乎不是 jQuery,因为它会像上面提到的那样以 eq(0) 开头。

【问题讨论】:

    标签: ruby-on-rails testing cucumber integration-testing capybara


    【解决方案1】:

    Capybara 在后台使用Nokogiri

    【讨论】:

      猜你喜欢
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 2015-09-03
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多