selenium在制定元素进行鼠标单击左键和释放的操作
2016-03-11 09:16
411 查看
1.html源码
<html> <head> <script type="text/javascript"> function mouseDownFun() { document.getElementById('div1').innerHTML += '鼠标左键被按下<br/>'; } function mouseUpFun() { document.getElementById('div1').innerHTML += '已经被按下的鼠标左键被释放抬起<br/>' } function clickFun() { document.getElementById('div1').innerHTML += '单击动作发生<br/>' } </script> </head> <body> <div id="div1" onmousedown="mouseDownFun();"onmouseup="mouseUpFun();"onclick="clickFun();" style = "background:#CCC;border:3px solid #999;width:200px;height:200px;padding:10px"></div> <input style="margin-top:10px" type="button" onclick="document.getElementById('div1').innerHTML='';" value="清除信息"/> </body> </html>selenium java代码
WebElement div = driver.findElement(By.xpath("//div[@id='div1']")); Actions action = new Actions(driver); /*调用Action对象的clickAndHold方法,在ID属性值为div1的页面元素上方单击鼠标不释放*/ action.clickAndHold(div).perform(); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO: handle exception e.printStackTrace(); } action.release(div).perform(); try { Thread.sleep(2000); } catch (InterruptedException e) { // TODO: handle exception e.printStackTrace(); }
相关文章推荐
- Dependency Injection in ASP.NET Web API 2
- Exchange Server 2016 独立部署/共存部署 (五)—— 配置DAG(下)
- android eclipse开发时Ctrl+鼠标左键不能打开xml文件
- 服务器 ××× 上的MSDTC不可用解决办法
- centos6.7下 编译安装MySQL5.7
- C++11带来的move语义
- SQL Server开启远程访问设置
- java 的知识点
- 在php7中使用thinkphp操作mysql数据库
- iOS App中UITableView左滑出现删除按钮及其cell的重用
- 新闻
- c语言函数指针的理解与使用
- Linux内核版本号命名的规则
- java synchronized详解
- File上传文件后缀名 限制
- Tomcat Server.xml详解
- 快速排序法
- 大话数据库SQL注入的N种姿势
- AEAI Portal V3.5.4升级说明,门户集成平台
- linux配置sftp服务器