10

这有效

$this->assertEquals(1, $crawler->filter('.elementClass')->count()); // filter by class

但是,这似乎不起作用。

$this->assertEquals(1, $crawler->filter('#elementId')->count()); // filter by id

有任何想法吗?

4

1 回答 1

12

Symfony2 DOM Crawler 过滤器内部使用 DOMXPath,因此您可以在此线程上找到问题的答案

过滤器查询应该是这样的(注意下面的代码未经测试,我相信上面的链接会帮助你)

//*[@id='elementId']
于 2012-10-29T09:31:07.503 回答