2
這是非常令人沮喪的,在檢查了相關主題上的所有stackoverflow查詢之後,看起來已經通過測試,我無法得到這個簡單的東西排隊和傳遞。它無法在form_for(@price)中找到「質量」標籤。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)
My功能(刪節)
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 2012-02-13 22:22:13
不能填寫,否....標籤'price_quality'找到 – sam452 2012-02-13 22:23:08
在特徵中使用單詞「品質」的變體時,步驟中的grep'd部分也會失敗。我在之前的搜索中發現,但無法再找到鏈接。 – sam452 2012-02-14 14:41:33