Selenium 2.0 Hover在Firefox v.14.0中不起作用

时间:2012-08-03 00:16:14

标签: firefox testing selenium

我正在使用Firefox WebDriver来测试Web应用程序。 Web应用程序有一个顶部导航栏,当您将鼠标悬停在其上时,某些元素会下拉到菜单中。

我想在悬停后点击下拉菜单中的按钮。我正在执行以下代码:

    WebElement dropDown = driver.findElement(By
            .xpath("html/body/header/div/ul/li[6]/span[2]/a"));
    WebElement logoutButton = driver.findElement(By
            .xpath("html/body/header/div/ul/li[6]/ul/li[2]/a"));

    //build and perform the mouseOver with Advanced User Interactions API
    Actions builder = new Actions(driver);    
    builder.moveToElement(dropDown).perform();

    Thread.sleep(1000);

    logoutButton.click();

但是我收到以下错误:

Element is not currently visible and so may not be interacted with

你知道如何让这个下拉按钮可见吗?我有什么办法可以做到这一点吗?

------更多细节------

但是,在睡眠期间,浏览器会在屏幕左下角显示URL信息,表明Web驱动程序实际上正在悬停,但该按钮未显示。

0 个答案:

没有答案