2009-08-03 66 views
0

我目前使用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! 

指針在正確的方向將不勝感激!

回答

0

找到了答案。跨度僅響應MouseUp事件,而不是點擊= P

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