我正在使用FluentLenium。
我正在尝试在我的java测试中模拟on_mouse_over
。我必须在下拉菜单中查看一些框,这是一个不可见的元素......
我必须移动鼠标才能看到此元素,并且能够使用FluentLenium中的方法click()
。
如何在java中“模拟”on_mouse_over
?
由于
答案 0 :(得分:2)
感谢大家的帮助!
我找到了解决方案:
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.cssSelector("ul.critereFiltrage")).findElement(By.cssSelector("a"))).moveToElement(driver.findElement(By.cssSelector("div.overview")).findElement(By.cssSelector("a"))).click().build().perform();
解释:
非常感谢,
答案 1 :(得分:1)
您需要使用Actions()
类。
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.id("opens_menu"))).moveToElement(driver.findElement(By.id("hidden_element"))).click().build().perform();
文档在这里:http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/interactions/Actions.html