0

我有一个带有 this = text_field_tag "user_info[name]", nil, placeholder: "Your Name", required: ""
的表格,我想填写表格,我尝试使用 fill_in "[user_info][ name]", :with => "Joe" 但它给了我错误 Unable to find field "[user_info][name]" 知道吗?我已经添加了 js:true 并检查了元素并具有 id="user_info_name" 和 name="user_info[name]"。此表单是在另一个页面上的部分呈现,我是否需要添加其他内容?

4

1 回答 1

1

看起来你user_info的规范中有多余的方括号。

尝试这个:

fill_in "user_info[name]", :with => "Joe"

如果这不起作用,请尝试通过其 ID 引用该字段:

fill_in "user_info_name", :with => "Joe"
于 2013-08-05T23:25:25.750 回答