2014-01-27 45 views
0

我想知道如何做在硒Web驱动鼠标悬停动作。硒在鼠标悬停动作WebDriver

鼠标悬停操作需要在选项卡上执行。它需要悬停然后它需要点击标签。我该如何使用JavaScript执行器java

+0

看看这有助于 http://stackoverflow.com/questions/14692607/how-to-mouseover-on-a-webelement – TechSpellBound

回答

2

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

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

下面是一个例子:

Actions act = new Actions(driver); 

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