2012-03-28 8 views
1

Ich verwende Goutte ein Wordpress Thema zu testen (die ein eigenständiges Paket der Symfony Funktionsprüfung weisen Komponenten ist):Auswählen eines Knotens von Attribut mit Goutte/Symfony CSSSelector Komponente

public function testDocumentHasBasicNodes(){ 
    $this->assertEquals(1, $this->crawler->filter('title')->count(), 
      'document shall have a TITLE node'); 

    $this->assertEquals(1, $this->crawler->filter('meta')->count(), 
      'document shall have a meta[charset="utf-8"] node'); 
} 

Der erste Test, sondern übergibt :

indexTest::testDocumentHasBasicNodes 
document shall have a meta[charset="utf-8"] node 
Failed asserting that 0 matches expected 1. 

Also meine Frage zusammenzufassen:
Wie erhalte ich einen Knoten durch Attribut mit Goutte/Selector Symfony CSS?

Antwort

2

Sie können nach diesem Attribut filtern.

$this->assertEquals(1, $this->crawler->filter('meta[charset="utf-8"]')->count(), 
    'document shall have a meta[charset="utf-8"] node');