2
これは、関連する主題に関するすべてのstackoverflow照会を検査した後、テストが一見前に通り過ぎてしまったので、この単純なことを整理して渡すことができません。 form_for(@price)にラベル "quality"が見つかりません。capybara Rails3 'は記入できません'
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>
私はそれを渡すために取得するには非常に多くの組み合わせを試してみた、と私はしようとする組み合わせを使い果たしました、SAM
感謝。上記の正確なテキストを使用しても失敗します。 – sam452
は記入できません。いいえ....ラベル 'price_quality'が見つかりました – sam452
また、この機能では「品質」という言葉のバリエーションを使用して、ステップ内のgrep'd部分も失敗します。私はこれまでの検索でこれを見つけましたが、リンクを再度見つけることはできません。 – sam452