【发布时间】:2017-12-09 11:02:38
【问题描述】:
我们在 Web 应用程序中定义了这个事件,它创建了一个名为 timelineEventClicked 的自定义触发器
canvas.addEventListener('click', function (evt) {
evt.stopImmediatePropagation();
var mousePos = getMousePos(canvas, evt);
...//some manipulation here
$.event.trigger({
type: "timelineEventClicked",
sender: _timelineObject,
events: settings.events,
eventData: eventData
});
});
我想钩到这个事件timelineEventClicked 并通过注入使用硒或量角器取回eventData
IJavaScriptExecutor executor = (IJavaScriptExecutor)driver;
executor.ExecuteScript(@"(function() {
document.addEventListener('timelineEventClicked', function(e) {
//Not sure what to do here to get back evendata
})();"
);
问题在于它似乎无法识别事件timelineEventClicked 并且不确定原因。
【问题讨论】:
标签: javascript c# selenium protractor