【问题标题】:mouse hover action in selenium WebDriverselenium WebDriver中的鼠标悬停动作
【发布时间】:2014-01-27 09:56:22
【问题描述】:

我想知道如何在 selenium Web Driver 中进行鼠标悬停动作。

鼠标悬停动作需要在选项卡上执行。它需要悬停,然后需要单击选项卡。我如何使用 JavaScript 执行器java 来做到这一点。

【问题讨论】:

标签: java javascript selenium-webdriver


【解决方案1】:

Javascript 执行器应该是使用 Selenium 执行任何操作的最后手段。 Selenium 提供了一个Action 类,您可以使用它执行鼠标/键盘操作。对于您的场景,

Actions builder = new Actions(driver);   
Action hoverAndClick = builder.moveToElement(webElement).click(webElement).build();
hoverAndClick.perform();

【讨论】:

    【解决方案2】:

    这是一个例子:

    Actions act = new Actions(driver);
    
    WebElement parentMenu = driver.findElement(By.xpath("Xpath"));
    //Move to the element
    act.moveToElement(parentMenu).build().perform()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多