点击不在selenium中工作

时间:2011-01-06 08:33:54

标签: vb.net automation selenium mstest

        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?"))

单击取消按钮时出现确认对话框。但是硒根本没有点击它。不知道怎么做。

渴望早日回复..

1 个答案:

答案 0 :(得分:0)

Selenium是否锁定在物体上?尝试为您的按钮提供不同的定位器(XPath,CSS等)。 例如,将selenium.click("Search");更改为selenium.click("css=button.button[id=Search]");