我想知道如何在selenium Web Driver中执行鼠标悬停操作。
鼠标悬停操作需要在选项卡上执行。它需要悬停然后需要单击选项卡。如何使用 JavaScript executor 和 java 执行此操作。
答案 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()