對於HTML水豚:選擇由值的選項不是文字
<select id="date">
<option value="20120904">Tue 4 Sep 2012</option>
<option value="20120905">Wed 5 Sep 2012</option>
<option value="20120906">Thu 6 Sep 2012</option>
</select>
我有以下的水豚Ruby代碼:
select "20120905", :from => "date"
但這個錯誤有:
cannot select option, no option with text '20120905' in select box 'date' (Capybara::ElementNotFound)
然而,如果我做
select "Wed 5 Sep 2012", :from => "date"
沒關係。
是否可以在水豚選擇一個選項價值不是文字?
感謝
從Selenium切換到Poltergeist後發現此方法不起作用。因此被find('#select_id')。find('option [value =「1」]')取代。select_option對不起,英語不好。 – woto
@woto所有這些選項都不適用於我。基本上這個選項沒有問題。我檢查了結果並找到了正確的選項,但它沒有點擊或選擇它。我認爲它需要在選擇選項之前先打開選擇。 –