我想写一个步骤定义验证是否选中了一个单选按钮。 每个单选按钮都有一个相关标签: - “是”或“否”
对于与特定单选按钮关联的标签,输入标签内的单选按钮名称相同
HTML结构:
<label>
<input type= "radio" name="subscribe_list" value="1"
checked="checked">
:: before
</input>
"Yes"
</label>
<label>
<input type= "radio" name="subscribe_list" value="1"
checked="checked">
</input>
"No"
<label>
Ex:订阅列表:是的 否
有多个单选按钮,如上例所示,每个按钮都带有“是”或“否”标签
我想编写一个函数,检查特定单选按钮名称是否检查“是”或“否”。我该如何实现呢? 提前谢谢!
答案 0 :(得分:0)
您可以使用Behat现有的一个步骤,也可以实现自己的步骤。
现有步骤:
the "my_checkbox_identifier" checkbox should be checked
如果您能够使用field id|name|label|value
识别复选框(输入),这将有效。
为了实现一个与选择器一起使用的自定义步骤,您需要首先通过现有的find方法找到该元素,并在返回的节点上使用isChecked()
,并在使用异常/断言后,如果需要则使步骤失败。 / p>