第三方组件处理程序的自动化测试Javascript

问题描述:

我目前使用WebAiiWatiN尝试自动化第三方网络产品的某些测试,以确定某些数据迁移是否会破坏网络门户。第三方组件处理程序的自动化测试Javascript

我遇到的问题是,他们已经在他们的Javascript中使用了组件处理程序,因此调用Web部件(SPAN,DIV等)上的点击不会触发通用处理程序。

// WatiN example 
// Find the GoTo link 
Frame uiFrame = ie.Frame(Find.ById("someFrame")); 
Span gotoSpan = uiFrame.Span(Find.ById("someSpan")); 

gotoSpan.Click(); //Click it! 

指针在正确的方向将不胜感激!

找到了答案。跨度仅响应MouseUp事件,而不是点击= P

//WebAii example 
eElement = uiFrame.Find.ById("someSpan"); 
uiFrame.Actions.InvokeEvent(eElement, ScriptEventType.OnMouseUp);