Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,如果我将鼠标光标移动到 GUI 中的特定位置,该元素将被启用,我们可以通过单击该按钮元素对其执行操作。
但是直到我将鼠标光标移动到那个特定的地方,我们才能看到那个按钮。
因此,如果我使用 Firebug 来识别该元素,则在自动化时,我无法做到这一点,因为该元素完全不可见。
如何使用 WebDriver (Selenium 2) 自动化这种元素?
您可以将鼠标移动到您正在谈论的元素:
WebElement mouseBelongsHere = driver.findElement(By.id("mouseElement")); new Actions(driver) .moveToElement(mouseBelongsHere) .perform();
这使用高级交互 API ( JavaDocs )。