我正在为基于Silex的应用程序进行功能单元测试。
我可以使用:
选择textarea节点use Silex\WebTestCase;
$textarea = $crawler->filter('[note-for="'.$cart->id.'"]');
返回Symfony \ Component \ DomCrawler \ Crawler对象。 我想为此textarea分配值。此textarea不在表单标签中。
答案 0 :(得分:0)
来自交响乐documentation:
Crawler的一个实例表示一个集合(SplObjectStorage) DOMElement对象,基本上是可以遍历的节点 容易:
只需使用:
foreach($textareas as $textarea) {
$textarea->nodeValue = "TEST";
};
答案 1 :(得分:0)
使用DomCrawler对象的setValues()成员函数:
$形式 - > setValues方法(阵列( 'element-id'=> '价值'));
更详细地介绍了DomCrawler here。