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

Les*_*nis 8 css ruby ruby-on-rails capybara

我跟着标记:

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

<div class='foo'>
  <form>
    <input class='bar' type='text'>
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

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

jua*_*tas 16

关于什么:

within all('.foo').last do
  find('.bar').set 'a value'
end
Run Code Online (Sandbox Code Playgroud)

检查设置.