【发布时间】:2012-02-13 21:29:18
【问题描述】:
这太令人沮丧了,在检查了有关相关主题的所有 stackoverflow 查询后,之前似乎通过了测试,但我无法让这个简单的事情排队并通过。它在 form_for (@price) 中找不到标签“质量”。
And I fill in "good" in Quality
cannot fill in, no text field, text area or password field with id, name, or label 'price[quality]' found (Capybara::ElementNotFound)
我的特写(删节)
Scenario: Adding corn price
And I fill in "good" in Quality
我的步骤(略)
When /^I fill in "([^"]*)" in Quality$/ do |text|
fill_in('price[quality]', :with => text)
end
我的表格:
<%= form_for (@price), :url => prices_path do |f| %>
<div class="field">
<%= f.label :quality %><br />
<%= f.text_field :quality %>
</div>
我的来源:
<div class="field">
<label for="price_quality">Quality</label><br />
<input id="price_quality" name="price[quality]" size="30" type="text" />
</div>
我已经尝试了很多组合来让它通过,但我已经用完了组合可以尝试,山姆
【问题讨论】:
标签: ruby-on-rails-3 cucumber capybara