在单元测试中,我想获取选择选项值的列表。
我的页面包含一个带有下拉列表的表单
<form name='myform'>
<select id='list' name='formvalues[list]'>
<option value='1'>Option 1</option>
<option value='2'>Option 2</option>
</select>
</form>
在我的单元测试中,
$client = static::createClient();
$crawler = $client->request('GET', 'http://my.testapp.com/');
// Try 1
$form1 = $crawler->selectButton('web_advert_search[search]')->form();
// Try 2
// $form2 = $crawler->filter('#web_advert_search_search');
// I want something liks this
$values = $form['formvalues[list]']->availableOptionValues();
form2->html() 和 form2->text() 为我提供了表单按钮的详细信息。