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 に答える