Bonjour,

Je n'arrive pas à simuler un clic, dans un test WebTestCase, sur un bouton qui fait apparaître une fenêtre modal Bootstrap.

Mon bouton dans le template Twig :

<button type="button" id="options-btn" class="btn btn-light" data-bs-toggle="modal" data-bs-target="#optionsModal">
    {{ ux_icon('bi:info-circle', {class: 'text-info mb-1'}) }}
    Options
</button>

Je ne met pas le code de la fenêtre modal qui n'apporte rien ici je pense.

Ce que j'ai essayé :

$modalButton = $crawler->selectButton('#options-btn');
// ou
$modalButton = $crawler->selectLink('#options-btn');

Les deux n'offrent pas de méthode click() et

$modalButton->count();

Me retourne 0.

$modalButton = $crawler->filter('#options-btn');
$modalButton->count();

Me retourne 1 mais n'ai toujours pas de méthode click()...

Du coup, sais pas :(

Merci d'avance pour votre aide.

Projet :

  • PHP 8.1.10
  • Symfony 6.4.23
  • Bootstrap 5

Aucune réponse