0
以下是報價單上mfg_process_id字段的html源代碼。該字段提供了一系列過程。在水豚的收集字段中fill_in的正確元素名稱是什麼?
<div class="input select required quote_mfg_process_id">
<label class="select required control-label" for="quote_mfg_process_id">
<abbr title="required">*</abbr>
<span class="translation_missing" title="translation missing: en.Mfg Process">Mfg Process</span>
</label>
<select id="quote_mfg_process_id" class="select required" name="quote[mfg_process_id]">
<option value=""></option>
<option value="1">Process 1</option>
<option value="2">Process 2</option>
</select>
</div>
有用於與代碼fill_in 'quote_mfg_process_id', :with => mfg.id
此字段中的錯誤(MFG是一個過程實例):
fill_in 'quote[mfg_process_id]', :with => mfg.id
fill_in 'Mfg Process', :with => mfg.name
有:
Capybara::ElementNotFound:
Unable to find field "quote_mfg_process_id"
誤差與以下嘗試時是相似的但是,對於同一頁面上的文本字段沒有錯誤。我們認爲,錯誤必須是由收集到該字段的收集引起的(另一個收集字段的錯誤相同)。根據水豚fill_in填寫字段,只是傳遞標籤文本或輸入的名稱。但收集領域似乎並非如此。什麼是水豚收藏領域的正確名稱?
select(mfg.name,from =>'quote_mfg_process_id')。謝謝。 – user938363