Bonjour,

J'essaie de tester la vue de mon appli, en cliquant sur ce lien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<a id="profile" href="/profile">
    <i class="fa fa-user"></i> 
    <span class="text">Nom Prenom</span>
</a>
comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
//TestClass
$link = $crawler->filter('#profile')->link();
$crawler = $client->click($link);
et cela me retourne l'erreur :
InvalidArgumentException: The current node list is empty. // à la ligne $link = $crawler->filter('#profile')->link();
Quand je fait un var_dump($crawler->filter('#profile')) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class Symfony\Component\DomCrawler\Crawler#834 (4) {
  protected $uri =>
  string(22) "http://localhost/login"
  private $defaultNamespacePrefix =>
  string(7) "default"
  private $namespaces =>
  array(0) {
  }
  private $storage =>
  array(0) {
  }
}
J'ai bien vérifié que le client était au bon endroit (/acceuil).

Comment puis-je faire pour un "link" de mon #profile qui puissent être utilisé par la méthode click() du client ?

Merci d'avance