鼠标悬停在selenium WebDriver中的动作

时间:2014-01-27 09:56:23

标签: java javascript selenium-webdriver

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

鼠标悬停操作需要在选项卡上执行。它需要悬停然后需要单击选项卡。如何使用 JavaScript executor java 执行此操作。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

以下是一个例子:

Actions act = new Actions(driver);

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