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