Capybara - 如何测试第n个元素的class属性的存在

时间:2011-08-08 10:59:06

标签: capybara

我有一个像这样的列表

<ul>
  <li></li>
  <li .current></li>
  <li></li>
</ul>

如果用户点击li,则采用“current”类。我想在水豚测试这个,但我想知道如何编写测试。我希望在测试中具体说明第二个元素应该只有“当前”类。

我知道如何使用xpath(即li [2])定位第二个元素,我也知道如何按类// li [@ class =“current”]定位元素,但我不知道如何将它们都带到一起写这个测试。

1 个答案:

答案 0 :(得分:3)

这是你想要的吗? :)

assert _the_li_element_you_found.node[:class] == "current"