Symfony2 DOMCrawler - 如何选择select标记的第二个选项

时间:2014-05-10 09:04:19

标签: forms unit-testing symfony

我尝试使用DOMCcrawler选择<select>标记中的第二个选项。首先,我在页面中选择第二个表单:

$form = $DOMCrawler->filter('form')->eq(1)->filter('input[type=submit]')->form();

然后我可以通过以下方式更改表单的每个值:

$form['value'] = "new value";

但我没有为每个值设置固定密钥。相反,我有一个可变数字。例如。我可以有类似的东西:

$form[1234];

但也可能

$form[4321];

取决于其他变量。所以我需要在不知道键值的情况下更改表单值,但需要更改它在节点<form>中的位置。例如。像$form->firstKey();

这样的东西

另外,我想在<select>标签内选择第二个选项,而不是固定值。关于如何实现它的任何想法?

0 个答案:

没有答案