2014-01-27 47 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()