我瞭解水豚選擇一個單選按鈕的語法如下水豚:: ElementNotFound無線電由ID
choose("Label Name")
我遇到的問題與做這行有它的默認名稱更改爲標籤#id
。
這裏是我的HTML
<label for="school_application_I_20"> Do you require an I-20 Form?</label>
<br>
<label for="school_application_I_20_true">Yes</label>
<input id="i-20-1" name="school_application[I_20]" type="radio" value="true" />
<label for="school_application_I_20_false">No</label>
<input id="i-20-2" name="school_application[I_20]" type="radio" value="false" />
<br>
當我嘗試做選擇的元素的舊方法與
choose('school_application_I_20_true')
我得到
Capybara::ElementNotFound:
Unable to find radio button "school_application_I_20_true"
當我改變選擇使用元素ID我得到相同的錯誤,但爲ID。有沒有辦法通過ID選擇一個單選按鈕?
爲什麼「for」屬性不匹配收音機的ID?這將阻止能夠點擊標籤來切換無線電選擇 –