Kann ich Behat / ZombieJS / Mink dazu bringen, einen Klick auf ein "Nicht-Link" -Element zu simulieren, um JS-Listener zu feuern?

ich benutzeBehat zum Testen mit demZombieJS Treiber, und alles funktioniert soweit sehr gut, aber es gibt eine Sache, die mich stört, ich kann nicht herausfinden, wie man Behat dazu bringt, einen Klick auf ein Nicht-Link-Element zu simulieren. Ich vermute, das liegt daran, dass Mink ein "browserübergreifender" Treiber ist, und es macht eigentlich keinen Sinn, auf Nicht-Link-Elemente zu klicken. Für meinen Anwendungsfall benötige ich es jedoch, da die Seite mehrere Elemente enthält, an die JavaScript-Ereignis-Listener angehängt sind, und ich möchte diese Funktionen testen.

Ich habe versucht mit

Then I follow "div.sa"

Aber es schlägt fehl mit dem erwarteten Fehler:

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

Da es kein Linkelement ist. In Behat gibt es einen ähnlichen Schritt:

Ich drücke "button.class"

Aber dieser ist nur für Knöpfe.

Gibt es eine Möglichkeit, Behat dazu zu bringen, auf Elemente zu klicken, die keine Tags sind?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage