Ruby on rails 4 黄瓜/水豚找不到简单的形式字段

Ruby on rails 4 黄瓜/水豚找不到简单的形式字段,ruby-on-rails-4,cucumber,capybara,bdd,Ruby On Rails 4,Cucumber,Capybara,Bdd,当我查看源代码时,文本字段的id与我在测试中调用的匹配 以下是表单字段: ***总结您对历史/时间线的编辑*** 以下是cuke功能: ``` ``` 步骤定义: 给定(/^I follow“(.*?”$/)do| link_名称| 单击链接名称 结束 查看来源: ``` ``` …如果您确定页面已打开,则可以通过以下方式设置字段: find(:id, "blurb").set("This is my edit summary") 你确定“编辑”链接确实被正确地遵循了吗?还有,您拥有的

当我查看源代码时,文本字段的id与我在测试中调用的匹配

以下是表单字段:

***总结您对历史/时间线的编辑***

以下是cuke功能:

```

```

步骤定义:

给定(/^I follow“(.*?”$/)do| link_名称|
单击链接名称
结束

查看来源: ```

```

如果您确定页面已打开,则可以通过以下方式设置字段:

find(:id, "blurb").set("This is my edit summary")

你确定“编辑”链接确实被正确地遵循了吗?还有,您拥有的Capybara.default\u max\u wait\u time(如果使用Capybara<2.5.0,则为default\u wait\u time)是否足够长,以便编辑页面完成加载?我编辑了这个问题,以包含完整的测试输出。它似乎显示正在访问的编辑页面,但我不确定如何验证。编辑页面上是否有唯一的文本?如果是,在“填写”步骤之前添加检查。另一件需要验证的事情是,该字段在页面上确实是可见的,当使用JavaScript小部件隐藏真实字段并显示另一个字段,或者使用覆盖元素来多填充占位符行为等时,这通常是一个问题。
<fieldset class="fsStyle">              
        <legend class="legendStyle">*** Summarize Your Edits for History/Timeline ***</legend>
        <div class="form-group text optional article_latest_update"><label class="text optional control-label" for="blurb">Latest update</label><textarea id="blurb" class="text optional form-control" name="article[latest_update]">
a test update to check boolean</textarea></div>
        <div class="form-group boolean optional article_send_update"><div class="checkbox"><input value="0" type="hidden" name="article[send_update]" /><label class="boolean optional" for="article_send_update"><input class="boolean optional" type="checkbox" value="1" checked="checked" name="article[send_update]" id="article_send_update" />Send update</label></div></div>
    </fieldset>
Using the default profile...
Feature: Edit article with blurbs
  In order to send a clear update
  As an editor
  I want to add a summary of my edits

  Scenario: Article Edit With Blurb                       # features/edit_with_blurbs.feature:6
    Given I am on the show page                           # features/step_definitions/path_steps.rb:4
    And I follow "Edit"                                   # features/step_definitions/general_steps.rb:4
    When I fill in "blurb" with "This is my edit summary" # features/step_definitions/general_steps.rb:8
      Unable to find field "blurb" (Capybara::ElementNotFound)
      ./features/step_definitions/general_steps.rb:9:in `/^I fill in "(.*?)" with "(.*?)"$/'
      features/edit_with_blurbs.feature:9:in `When I fill in "blurb" with "This is my edit summary"'
    And I press "Update Article"                          # features/step_definitions/general_steps.rb:12
    And visit the history page                            # features/step_definitions/path_steps.rb:10
    Then I should see "This is my edit summary"           # features/step_definitions/general_steps.rb:16

Failing Scenarios:
cucumber features/edit_with_blurbs.feature:6 # Scenario: Article Edit With Blurb

1 scenario (1 failed)
6 steps (1 failed, 3 skipped, 2 passed)
0m1.739s
find(:id, "blurb").set("This is my edit summary")