Antwort

1

Sie können Selen für diese Aufgabe verwenden. Es ist wichtig zu beachten, dass yFiles intern State-Machines für die Verarbeitung der Ereignisse verwendet und daher die Ereignisse so simuliert werden sollten, wie sie in der realen Welt passieren würden.

Dies bedeutet, dass statt click Ereignisse nur den Versand, die korrekte Reihe von Ereignissen simulieren müssten, die zu einem Klick führen: mousemove, mousedown, mouseup, click und für einen Drag ein oder mehrere mousemove s sein sollte, mousedown, eine oder mehrere mousemove s und eine mouseup.

Traurigerweise macht Selenium das nicht automatisch für Sie, aber das Schreiben einiger Hilfsfunktionen, die ein richtiges Klicken oder Ziehen ausführen, ist ein einmaliges Setup. Sie können dann dispatchEvent verwenden, um synthetische Ereignisse an die Hauptkomponente zu senden und Tests auf hoher Ebene schreiben, die eine Reihe von Benutzerinteraktionen ausführen.

Verwandte Themen