【问题标题】:spec fill_in for text_field_tagtext_field_tag 的规范填充
【发布时间】:2013-08-05 21:55:09
【问题描述】:

我有一个表格 = 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]"。这个表单是在另一个页面上的部分渲染,我还需要添加什么吗?

【问题讨论】:

  • 您应该编辑此问题并正确格式化。 StackOverflow 标记并不难。

标签: ruby-on-rails rspec specifications


【解决方案1】:

您的规范中似乎在 user_info 周围有多余的方括号。

试试这个:

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

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

fill_in "user_info_name", :with => "Joe"

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 2012-01-26
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-17
    • 2011-03-21
    相关资源
    最近更新 更多