Ruby on rails 4 黄瓜/水豚找不到简单的形式字段
当我查看源代码时,文本字段的id与我在测试中调用的匹配 以下是表单字段: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") 你确定“编辑”链接确实被正确地遵循了吗?还有,您拥有的
***总结您对历史/时间线的编辑***
以下是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")