Zewnętrzne wyzwalanie zdarzeń Rafaela

Moja aplikacja używa Raphaël do upuszczenia kolekcji obiektów na stronę, każda zclick ograniczenie obsługi, które używa danych dołączonych do obiektu, gdy został załadowany przez JSON. Wszystko działa dobrze.

Teraz próbuję dodać w pewnym pokryciu testowym przy użyciu Cucumber (tak, wiem, że powinienem był najpierw zbudować testy, zrobię to następnym razem). Muszę wywołać kliknięcie pierwszego obiektu, aby przetestować ładowanie strony powiązanej z tym obiektem. Próbowałem znaleźć odpowiednią ścieżkę SVG dla tego obiektu i uruchomić aclick wydarzenie przeciwko niemu, ale to nie działa. Próbowałem także upuścić każdy zestaw Raphaëla w obiekt dostępny na całym świecie, ale nie udało mi się znaleźć sposobu na uruchomienie Raphaëlaclick wydarzenie przeciwko odpowiedniemu.

Aby podać konkretne pytania:

1) Jak ręcznie uruchomić zdarzenie Raphaël?

2) Czy możliwe jest wyzwolenie tego zdarzenia, jeśli masz odniesienie do elementu SVG, którego właścicielem jest zestaw Raphaël?

3) Jeśli nie, czy można uzyskać dostęp do aktualnej kolekcji zestawów, które trzyma Raphaël?

questionAnswers(2)

yourAnswerToTheQuestion