Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Web驱动程序(Selenium 2)中的隐藏元素?_Java_Selenium_Webdriver - Fatal编程技术网

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

Java 如何使用Web驱动程序(Selenium 2)中的隐藏元素?,java,selenium,webdriver,Java,Selenium,Webdriver,在我的应用程序中,如果我将鼠标光标移动到GUI中的特定位置,该元素将被启用,我们可以通过单击该按钮元素对其执行操作 但在我将鼠标光标移动到那个特定的位置之前,我们无法看到那个按钮 所以,当我使用Firebug自动识别那个元素时,我无法做到这一点,因为那个元素是完全不可见的 如何使用WebDriver(Selenium 2)自动化此类元素?您可以将鼠标移动到您正在谈论的元素: WebElement mouseBelongsHere = driver.findElement(By.id("mouse

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

但在我将鼠标光标移动到那个特定的位置之前,我们无法看到那个按钮

所以,当我使用Firebug自动识别那个元素时,我无法做到这一点,因为那个元素是完全不可见的


如何使用WebDriver(Selenium 2)自动化此类元素?

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

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

这使用了()。

您看到了吗:您的意思是您无法在firebug控制台中看到该元素吗?你能给出url吗?如果看不到HTML,就有点难想出一个解决方案。话虽如此,如果您可以使用按钮的容器,并使用动作链将鼠标移动到该容器,则应该激活按钮。