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