首页 文章

如何检查黄瓜中的单选按钮?

提问于
浏览
4

我正在使用黄瓜与RoR(与webrat或capybara)

如何编写检查单选按钮的步骤?我试过“选择”或“选择”,但找不到我的单选按钮 . 我不知道该怎么做,因为我实际上有两个同名的输入(2个单选按钮属于同一个“组”)

谢谢

html的例子

<form name="myform" action="http://www.mydomain.com/myformhandler.cgi" method="POST">

<input type="radio" name="group1" value="Milk"> Milk<br>
<input type="radio" name="group1" value="Butter" checked> Butter<br>
<input type="radio" name="group1" value="Cheese"> Cheese

</form>

2 回答

  • 3

    答案是 choose 单选按钮(由Rails生成) .

    <form name="myform" action="http://www.mydomain.com/myformhandler.cgi" method="POST">
    
        <input type="radio" name="group1" value="Milk" id="group1_milk"> Milk<br>
        <input type="radio" name="group1" value="Butter" checked id="group1_butter"> Butter<br>
        <input type="radio" name="group1" value="Cheese" id="group1_cheese"> Cheese
    
      </form>
    

    并做

    choose("group1_milk").
    

    即使更多单选按钮具有相同选项,这也将起作用 .

  • 8

    在步骤定义中添加行:

    choose('A Radio Button')
    

    黄瓜使用Capybara,你可以在这里阅读更多相关信息:https://github.com/jnicklas/capybara

相关问题