选择一个单选按钮功能测试 Symfony2



我正在用symfony2进行一些功能测试。我想选择一个基本形式的单选按钮:

<form method="post" action="mylink">
    <input id="position_51" type="radio" name="user_position" value="51"> 
    <input id="position_52" type="radio" name="user_position" value="52"> 
    <input id="position_54" type="radio" name="user_position" value="54"> 
    <input id="position_57" type="radio" name="user_position" value="57"> 
    <button id="bt_submit" type="submit">Submit</button>
</form>

所以我选择表格

$buttonFrom = $client->getCrawler()->selectButton('bt_submit');
$form = $buttonFrom->form();

现在,如果我想选择具有特定ID的收音机,例如"position_54"并勾选它。怎么办?在我找到的所有示例中,tick() 似乎都用于输入的 name 属性...这在单选按钮盒中对我没有帮助。

$form['user_position'] 似乎不是一个数组...

谢谢

正如symfony文档中关于测试所说,您可以通过以下方式选择一个选项或无线电:

$form['user_position']->select('51');

这是 ChoiceFormField 的 API。

最新更新