如何使用Watir和Ruby断言是否选中了单选按钮?
假设我有以下HTML:如何使用Watir和Ruby断言是否选中了单选按钮?,ruby,radio-button,watir,watir-webdriver,assert,Ruby,Radio Button,Watir,Watir Webdriver,Assert,假设我有以下HTML: <form id='someForm'> <input type='radio' name='someName' value='option-1' /> <input type='radio' name='someName' value='option-2' /> <input type='radio' name='someName' value='option-3' checked='checked' /
<form id='someForm'>
<input type='radio' name='someName' value='option-1' />
<input type='radio' name='someName' value='option-2' />
<input type='radio' name='someName' value='option-3' checked='checked' />
<input type='radio' name='someName' value='option-4' />
</form>
如果有任何Watir专家能对此有所了解,我们将不胜感激。您可以使用或检查?
方法:
browser.radio(:name => 'someName', :value => 'option-3').checked?
或
由于该元素是一个单选按钮,因此如果使用单选
而不是输入
方法,则更清晰。您可以使用或选中?
方法:
browser.radio(:name => 'someName', :value => 'option-3').checked?
或
因为元素是单选按钮,如果使用
单选
而不是输入
方法,则更为清晰。U可以使用“set”和“clear”方法检查/取消选中单选按钮。为了检查单选按钮是否已被选中,只需将“?”添加到“set”和“checked”方法“set”中,并将“checked”返回布尔值(真/假)
这里是方法集?,检查了吗?返回布尔值。U可以使用“set”和“clear”方法检查/取消检查单选按钮。为了检查单选按钮是否已被检查,只需将“?”添加到“set”和“checked”方法集合?以及返回布尔值的“checked”(真/假)
这里是方法集?,检查了吗?返回布尔值。非常感谢。。。作品如果这个解决方案有效,那么请接受它作为答案。这有助于保持整洁。嘿,为什么我们不能在这里使用value属性,你提到了“id”属性而不是“value”属性。@khan,我当时是根据问题中的html给出答案的。如果检查编辑,则最初提供的html使用id而不是值属性。我将更改此答案以匹配当前问题的html。非常感谢。。。作品如果这个解决方案有效,那么请接受它作为答案。这有助于保持整洁。嘿,为什么我们不能在这里使用value属性,你提到了“id”属性而不是“value”属性。@khan,我当时是根据问题中的html给出答案的。如果检查编辑,则最初提供的html使用id而不是值属性。我将更改此答案以匹配当前问题的html。
browser.radio(:name => 'someName', :value => 'option-3').set?
browser.radio(:name => 'someName', :value => 'option-3').set?
browser.radio(:name => 'someName', :value => 'option-3').checked?