我的视图模板中有以下元素:<%= link_to_add_fields "Add event", f, :events %>
这会打开一组字段,这些字段本身由simple_fields_for
生成。这些字段正确地显示在运行本地服务器的浏览器中,因此这不是问题。
但是,我无法弄清楚如何将水豚带到fill_in
这些领域。 capybara在点击Add event
中的link_to_add_fields
按钮时不会出现错误,但在我尝试填写表单时会引发错误,说它是Unable to find field
。任何猜测?
答案 0 :(得分:0)
我认为您应该在link_to_add_fields
中使用ID,并在您的水豚fill_in
中访问该ID。
<%= link_to_add_fields "Add event", f, :events, :id => 'something' %>
并使用id
fill_in "something", with: 'example'