2011-01-06 169 views
1
 selenium.Click("Search") 
     selenium.Click("Display") 
     selenium.WaitForPageToLoad("30000") 
     Assert.IsTrue(selenium.GetTitle() = "Display") 
     selenium.ChooseOkOnNextConfirmation() 

''嘗試所有以下可能的解決方案,點擊一個按鈕,但都沒有這樣做。一段時間後頁面超時。點擊不工作在硒

 selenium.FireEvent("Cancel", "click") 
     'selenium.FireEvent("Cancel", "keypress") 
     'selenium.Submit("Cancel") 
     'selenium.FireEvent("Cancel", "click") 
     'selenium.MouseDownAt("Cancel", "Click") 
     'selenium.MouseUpAt("Cancel", "Click") 
     'selenium.MouseDown("Cancel") 
     'selenium.KeyPress("Cancel", "Click") 
     'selenium.FireEvent("id=Cancel", "Click") 
     'selenium.Click("Cancel") 
     System.Threading.Thread.Sleep(7000) 
     Assert.IsTrue(Regex.IsMatch(selenium.GetConfirmation(), "Are you sure you want to cancel?")) 

單擊取消按鈕後會出現確認對話框。但是硒根本沒有點擊它。任何想法如何做到這一點。

絕望的早期回覆..

回答

0

Selenium是鎖定在對象上嗎?嘗試爲您的按鈕提供不同的定位器(XPath,CSS等)。 例如,將selenium.click("Search");更改爲selenium.click("css=button.button[id=Search]");