Checkbox 使用PHPUnit(功能测试)勾选复选框

Checkbox 使用PHPUnit(功能测试)勾选复选框,checkbox,phpunit,Checkbox,Phpunit,我无法通过PHPUnit选择以下代码的复选框 <div id="user_project"> <input type="checkbox" id="user_project_1" name="user[project][]" value="1" checked="checked" /> <label for="user_project_1">Project 1</label> <input type="checkbox" id="user_p

我无法通过PHPUnit选择以下代码的复选框

<div id="user_project">
<input type="checkbox" id="user_project_1" name="user[project][]" value="1" checked="checked" />
<label for="user_project_1">Project 1</label>
<input type="checkbox" id="user_project_2" name="user[project][]" value="2" /><label for="user_project_2">Project 2</label>
<input type="checkbox" id="user_project_3" name="user[project][]" value="3" checked="checked" />
<label for="user_project_3">Project 3</label>
<input type="checkbox" id="user_project_4" name="user[project][]" value="4" checked="checked" />
<label for="user_project_4">Project 4</label>
<input type="checkbox" id="user_project_5" name="user[project][]" value="5" checked="checked" />
<label for="user_project_5">Project 5</label>
<input type="checkbox" id="user_project_6" name="user[project][]" value="6" checked="checked" />
<label for="user_project_6">Project 6</label>
<input type="checkbox" id="user_project_7" name="user[project][]" value="7" />
<label for="user_project_7">Project 7</label>
<input type="checkbox" id="user_project_10" name="user[project][]" value="10" /><label for="user_project_10">Project 10</label>
<input type="checkbox" id="user_project_12" name="user[project][]" value="12" /><label for="user_project_12">Project 12</label>
<input type="checkbox" id="user_project_13" name="user[project][]" value="13" />
<label for="user_project_13">Project 13</label>
</div>

项目1
项目2
项目3
项目4
项目5
项目6
项目7
项目10
项目12
项目13
通常我会使用“$form[“Name of checkbox”]->tick();”-勾选复选框,但我无法更改名称(因为它是通过Symfony2生成的)


有人能帮我吗?

假设您在
$form
对象中检索表单,请尝试选择第二个元素:

    $select = $form->get('user[project]');
    $cb = $select[1];  // the second table row
    $cb->tick();

希望获得此帮助

假设您在
$form
对象中检索表单,请尝试选择第二个元素:

    $select = $form->get('user[project]');
    $cb = $select[1];  // the second table row
    $cb->tick();

希望这些帮助

Hi@Atreides78我用在测试用例中找到的另一段代码更新了我的答案,这段代码对我有用。如果您已经解决了,请告诉我。您好@Atreides78我用在测试用例中找到的另一个代码更新了我的答案,该代码对我有用。如果你已经解决了,请告诉我。