Java 如何使用Web驱动程序(Selenium 2)中的隐藏元素?
在我的应用程序中,如果我将鼠标光标移动到GUI中的特定位置,该元素将被启用,我们可以通过单击该按钮元素对其执行操作 但在我将鼠标光标移动到那个特定的位置之前,我们无法看到那个按钮 所以,当我使用Firebug自动识别那个元素时,我无法做到这一点,因为那个元素是完全不可见的Java 如何使用Web驱动程序(Selenium 2)中的隐藏元素?,java,selenium,webdriver,Java,Selenium,Webdriver,在我的应用程序中,如果我将鼠标光标移动到GUI中的特定位置,该元素将被启用,我们可以通过单击该按钮元素对其执行操作 但在我将鼠标光标移动到那个特定的位置之前,我们无法看到那个按钮 所以,当我使用Firebug自动识别那个元素时,我无法做到这一点,因为那个元素是完全不可见的 如何使用WebDriver(Selenium 2)自动化此类元素?您可以将鼠标移动到您正在谈论的元素: WebElement mouseBelongsHere = driver.findElement(By.id("mouse
如何使用WebDriver(Selenium 2)自动化此类元素?您可以将鼠标移动到您正在谈论的元素:
WebElement mouseBelongsHere = driver.findElement(By.id("mouseElement"));
new Actions(driver)
.moveToElement(mouseBelongsHere)
.perform();
这使用了()。您看到了吗:您的意思是您无法在firebug控制台中看到该元素吗?你能给出url吗?如果看不到HTML,就有点难想出一个解决方案。话虽如此,如果您可以使用按钮的容器,并使用动作链将鼠标移动到该容器,则应该激活按钮。