如何使用Web驱动程序中的隐藏元素(Selenium 2)?

时间:2013-09-25 07:18:43

标签: java selenium webdriver

在我的应用程序中,如果我将鼠标光标移动到GUI中的特定位置,该元素将被启用,我们可以通过单击该按钮元素对其执行操作。

但是在我将鼠标光标移动到该特定位置之前,我们无法看到该按钮。

因此,如果我使用Firebug来识别该元素的自动化,我无法做到这一点,因为该元素完全不可见。

如何使用WebDriver(Selenium 2)自动化这种元素?

1 个答案:

答案 0 :(得分:0)

您可以将鼠标移动到您正在谈论的元素:

WebElement mouseBelongsHere = driver.findElement(By.id("mouseElement"));
new Actions(driver)
    .moveToElement(mouseBelongsHere)
    .perform();

这使用the Advanced Interactions APIJavaDocs)。