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?"))单击cancel按钮会出现一个确认对话框。但是selenium根本没有点击它。你知道怎么做吗。
迫切希望能尽早得到答复..
发布于 2011-01-06 22:17:06
Selenium是否锁定在对象上?尝试提供不同的定位器(XPath、CSS等)为了你的纽扣。例如,将selenium.click("Search");更改为selenium.click("css=button.button[id=Search]");
https://stackoverflow.com/questions/4613090
复制相似问题