2011-06-22 31 views
3

我想測試懸停在有一個下拉的錨點。 我用這句法:如何測試在WatiN懸停

Browser _currentBrowser = new IE(); 

_currentBrowser.Link(Find.ById("navigation-id")).MouseEnter(); 

導航-ID存在,理想的情況是display:none ul將變爲display:block,但我覺得這MouseEnter()實際上並沒有描繪出一個懸停效果。我應該做些什麼來代表懸停行動?

回答

3

試試這個...

Browser _currentBrowser = new IE(); 

Link myLink = _currentBrowser.Link(Find.ById("navigation-id")); 
myLink.FireEvent("mouseover"); 
myLink.FireEvent("mousemove"); 

HTH!

+2

順便說一句,如果這引發了一個異常(不記得它是Firefox還是IE),那麼改用「onmouseover」 –