【问题标题】:Mouse Hover on WebElement using Selenium 2 in Java [duplicate]在Java中使用Selenium 2将鼠标悬停在WebElement上[重复]
【发布时间】:2011-09-08 21:30:27
【问题描述】:

可能重复:
Is there a proved mouseOver workaround for FirefoxDriver in Selenium2?

我希望能够使用 Java Selenium2 API 将鼠标悬停在 WebElement 上。那可能吗?我正在使用当前的 beta 3。

【问题讨论】:

标签: java hover mouse selenium-webdriver


【解决方案1】:

这将对您有所帮助:

WebElement elems=driver.findElement(By.linkText("Custom Development"));//Menu Item
WebElement elems1=driver.findElement(By.xpath("//li[@id='item-465']/a"));//Menu
Actions builder = new Actions(driver); 
Actions hoverOverRegistrar = builder.moveToElement(elems1);
hoverOverRegistrar.perform();
elems.click();//at last Menu Item Click

【讨论】:

  • 希望知道如何在锚元素不可见时执行此操作,因为它是 JavaScript 点击器...
  • @djangofan 请让我知道您已尝试使用 LinkText?
  • 我总是忘记链接文本有一个 By 定位器。我会尝试,但由于在单击发生之前链接不存在,因此不确定它是否有效。
  • @djangofan 嗨,你能说出你想要做的场景吗?
  • @pradeek 感谢您的回答,这行得通。我注意到实际的悬停部分可以在一行中完成:new Actions(driver).moveToElement(elems1).perform();
猜你喜欢
  • 2012-06-16
  • 2021-07-15
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
  • 1970-01-01
  • 1970-01-01
  • 2013-04-24
相关资源
最近更新 更多