我了解水豚选择一个单选按钮的语法如下水豚:: 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?这将阻止能够点击标签来切换无线电选择 –