在Capybara中找到具有相同类的最后一个元素,并用一些文本填充它

时间:2013-12-07 16:55:39

标签: css ruby-on-rails ruby capybara

我关注了标记:

<div class='foo'>
  <form>
    <input class='bar' type='text'>
  </form>
<div/>

<div class='foo'>
  <form>
    <input class='bar' type='text'>
  </form>
</div>

我想填写第二个.foo容器中的输入。我怎样才能在Capybara实现这一目标?

1 个答案:

答案 0 :(得分:16)

怎么样:

within all('.foo').last do
  find('.bar').set 'a value'
end

检查withinset