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