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

时间:2009-08-03 04:00:29

标签: .net javascript automation

我目前正在使用WebAiiWatiN尝试自动化第三方网络产品的某些测试,以查看某些数据迁移是否会破坏网络门户。

我遇到的问题是他们在他们的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!

非常感谢正确方向的指针!

1 个答案:

答案 0 :(得分:0)

找到答案。该范围仅响应MouseUp事件,而不是click = P

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