2011-01-06 121 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]");