博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium鼠标悬浮到元素上的两种方法
阅读量:6700 次
发布时间:2019-06-25

本文共 708 字,大约阅读时间需要 2 分钟。

hot3.png

第一种悬停方法:

action.clickAndHold();// 鼠标悬停在当前位置,既点击并且不释放

 action.clickAndHold(onElement);// 鼠标悬停在 onElement 元素的位置

不过clickAndHold不能完全模拟鼠标悬停,而是会导致二级菜单的闪现,需要用js

第二种悬停方法:

public static void MouseHoverByJavaScript(WebElement targetElement,WebDriver driver)    {         String mouseHoverjs = "var evObj = document.createEvent('MouseEvents');" +                            "evObj.initMouseEvent(\"mouseover\",true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);" +                            "arguments[0].dispatchEvent(evObj);";        JavascriptExecutor js = (JavascriptExecutor)driver;        js.executeScript(mouseHoverjs, targetElement);      }

 

转载于:https://my.oschina.net/u/2391658/blog/693250

你可能感兴趣的文章
Atitti.java android反编译解决方案-----虚拟机方案
查看>>
Java 装饰模式 (Decorator)
查看>>
JAVA虚拟机垃圾回收算法原理
查看>>
PHP开启curl_init
查看>>
动态规划法求背包问题
查看>>
【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
查看>>
Mybatis-mapper-xml-基础
查看>>
如何在Visual Studio VS中定义多项目模板
查看>>
tcpip学习
查看>>
yii2权限控制rbac之菜单menu最详细教程
查看>>
国内四大炒股软件APP 全面技术解析
查看>>
vncserver的安装和使用 2
查看>>
C++ STL--queue 的使用方法
查看>>
[svc]visio绘制模具
查看>>
springmvc入门基础之注解和参数传递
查看>>
iOS10 CoreData新特性
查看>>
absolute绝对定位的非绝对定位用法
查看>>
小白全栈
查看>>
struts2中struts.xml配置文件详解【未整理】
查看>>
基于Linux的智能家居的设计(5)
查看>>