鼠标在Selenium webdriver中的事件

时间:2014-08-18 07:13:49

标签: selenium-webdriver mouseover

我无法从菜单中显示子菜单

我试过以下方法 1)我试过鼠标操作(明显的一个) 2)我试过javascript执行器

问题是HTML组件只在鼠标上加载,因此无法设置html中不存在的元素属性 我正在使用java https://www.milonic.com/index.php

2 个答案:

答案 0 :(得分:0)

悬停动作效果很好,我写了一些你可以根据需要修改的测试代码,点击“关于Milonic”标签中的“关于我们”链接

您需要的是具有wait的{​​{1}}对象。在这里等待菜单中的元素可以点击。

ExpectedConditions

答案 1 :(得分:0)

你也可以使用javascript执行器本身,但你需要检查css属性并使用javascript操作它下面是一个如何操作它的例子...这里我们删除了CSS中的元素的display none属性

  

((JavascriptExecutor)   驱动程序).executeScript(“document.getElementsByClassName('放置   class name')[0] .style.display ='block';“);

检查它是否适合你......如果没有给我们提供代码