我有一个引导表格形式,它通过了我所有的 rspec 测试。
直到我将其中一个字段从普通的 text_field 更改为下拉列表
<%= f.input :gender, :label => "Gender" %>
到
<%= f.input :gender,
:label => "Gender",
:collection => [["Female", "F"], ["Male", "M"]]
%>
然后我收到以下错误消息:
Failure/Error: fill_in "Gender", with: "F"
Capybara::ElementNotFound: cannot fill in, no text field, text area or password field with id, name, or label 'Gender' found.
RSpec 似乎在抱怨以下行:
before do
fill_in "Gender", with: "F"
...
我做错什么了吗?编码,配置,一切?有人可以帮忙吗?