欢迎使用CSDN-markdown编辑器
来源:互联网 发布:扬州网络电视台app 编辑:程序博客网 时间:2024/05/17 23:42
在自动化过程中,有些导航按钮只有当鼠标悬浮在按钮上时,它才能出现。这时候如果想要点击导航按钮直接用selenium的webDriver是无法定位的元素的,因为这些元素是隐藏的,需要先让鼠标悬浮,然后再点击。下面就是如何处理类似情况的实例:
//实例:鼠标悬浮的按钮为“客户管理”,需要点击的按钮为“客户列表”//首先定位到鼠标需要悬浮的按钮“客户管理”WebElement customerBtn = chromDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div/div[2]/ul/li[2]/a"));//然后声明一个action对象Actions action=new Actions(chromDriver);//调用action对象的moveToElement方法,将鼠标移到客户管理对象上action.moveToElement(customerBtn).perform();Thread.sleep(1000); //获取并点击“客户列表” chromDriver.findElement(By.xpath("/html/body/div[2]/div[1]/div/div[2]/ul/li[2]/ul/li[1]/a")).click(); // 最后需要释放鼠标事件action.release(); Thread.sleep(2000);
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- angular2系列教程(五)Structural directives、再谈组件生命周期
- leetcode#99 Recover Binary Search Tree
- 数据源
- 基本操作
- 每日一练之Two sum [leetcode No.1]
- 欢迎使用CSDN-markdown编辑器
- hibernate入门和基本操作
- 交叉验证的理解
- Java并发编程:并发容器之CopyOnWriteArrayList(转载)
- php的phpMyAdmin数据库怎么装上使用
- 动态规划练习--03(采药)
- 那些奇奇怪怪的语句
- IDEA Springboot Tomcat热部署
- readonly属性值的修改方案讨论