我的应用程序使用Raphaël将一组对象放在页面上,每个对象都绑定了一个单击处理程序,该处理程序使用加载时通过JSON附加到对象的数据。这一切都很好地工作。
现在,我正在尝试使用Cucumber添加一些测试覆盖率(是的,我知道我应该首先构建测试,下次我会这样做)。我需要点击第一个对象以测试该对象关联的页面是否加载。我尝试找到该对象的适当SVG路径并触发其上的“click”事件,但那行不通。我还尝试将每个Raphaël集合放入全局可用的对象中,但无法弄清楚如何触发针对相应集合的Raphaël“click”事件。
具体来说:
1)如何手动触发Raphaël事件?
2)如果您有对Raphaël set拥有的SVG元素的引用,是否可能触发该事件?
3)如果不行,是否可以访问Raphaël当前持有的集合?