如何使用Symfony 2 Dom Crawler按ID过滤?

时间:2012-10-29 09:00:42

标签: symfony phpunit functional-testing

这有效

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

但是,这似乎不起作用。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:11)

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

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

//*[@id='elementId']