Select一个单选按钮功能测试Symfony2
Select a radio button functional test Symfony2
我正在使用 symfony2 进行一些功能测试。我想要 select 基本形式的单选按钮:
<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>
所以我select表格
$buttonFrom = $client->getCrawler()->selectButton('bt_submit');
$form = $buttonFrom->form();
现在,如果我想 select 使用特定 ID 广播,例如 "position_54" 并勾选它。怎么做?在我发现的所有示例中,tick() 似乎都用在了输入的名称属性中……在单选按钮的情况下这对我没有帮助。
$form['user_position'] 好像不是数组...
谢谢
如 symfony doc about testing 中所说,您可以 select 一个选项或一个收音机这样:
$form['user_position']->select('51');
这是 ChoiceFormField 的 API。
我正在使用 symfony2 进行一些功能测试。我想要 select 基本形式的单选按钮:
<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>
所以我select表格
$buttonFrom = $client->getCrawler()->selectButton('bt_submit');
$form = $buttonFrom->form();
现在,如果我想 select 使用特定 ID 广播,例如 "position_54" 并勾选它。怎么做?在我发现的所有示例中,tick() 似乎都用在了输入的名称属性中……在单选按钮的情况下这对我没有帮助。
$form['user_position'] 好像不是数组...
谢谢
如 symfony doc about testing 中所说,您可以 select 一个选项或一个收音机这样:
$form['user_position']->select('51');
这是 ChoiceFormField 的 API。