【问题标题】:Select a radio button functional test Symfony2选择单选按钮功能测试 Symfony2
【发布时间】:2015-04-20 17:14:36
【问题描述】:

我正在使用 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() 似乎都用于输入的名称属性中......这在单选按钮的情况下对我没有帮助。

$form['user_position'] 好像不是数组...

谢谢

【问题讨论】:

    标签: symfony functional-testing


    【解决方案1】:

    正如 symfony doc about testing 中所说,您可以通过这种方式选择选项或收音机:

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

    这是ChoiceFormField 的 API。

    【讨论】:

    • 哦,很好,我想我错过了文档。 Thinking tick 是用于收音机的 :) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多