Czy mogę sprawić, by Behat / ZombieJS / Mink symulował kliknięcie elementu „bez łącza”, aby odpalić słuchaczy JS?

ja używamBehat do testowania za pomocąZombieJS Sterownik i wszystko działa do tej pory bardzo dobrze, ale jest jedna rzecz, która mnie niepokoi, nie wydaje mi się, aby dowiedzieć się, jak zdobyć Behat do symulacji kliknięcia na element inny niż link. Domyślam się, że to pochodzi od Minka, który jest sterownikiem „cross-browser”, i nie ma sensu klikać na elementy inne niż link. Potrzebuję go jednak w moim przypadku użycia, ponieważ na stronie jest kilka elementów, do których dołączone są detektory zdarzeń javascript i chcę przetestować te funkcje.

Próbowałem użyć

Then I follow "div.sa"

Ale nie powiedzie się z oczekiwanym błędem:

01. Link with id|title|alt|text "div.sa" not found.

Ponieważ nie jest to element linku. Jest podobny krok w Behat:

Naciskam „button.class”

Ale ten jest tylko dla przycisków.

Czy istnieje sposób, aby uzyskać dostęp do elementów, które nie są tagami?

questionAnswers(4)

yourAnswerToTheQuestion