Capybara用什么库作为CSS选择器?

时间:2010-11-08 14:00:24

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

对于我的验收测试,我使用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)开始。

1 个答案:

答案 0 :(得分:4)

Capybara在引擎盖下使用Nokogiri