`

关于Actions相关的方法小结

阅读更多
  相信用过Selenium webdriver的相信对Actions类并不陌生。测试的时候,经常我们在做鼠标移动到某个元素的时候,需要用到Actions类中的moveToElement方法,在此简单小结一下,
1. 控制元素位移相关:
moveToElement相关
Try to move mouse over the object element:
Actions A1=new Actions(driver);
      WebElement obj=driver.findElement(By.xpath("//*[@text='Family, identity']"));
      A1.moveToElement(obj).build().perform();
      obj.click();
2. 拖拽功能相关:
dragAndDrop相关
Try to move some element from original position to target position:

Actions A1=new Actions(driver);
      WebElement original=driver.findElement(By.className("item_normal"));
      WebElement target=driver.findElement(By.className("panel_leftHigh_normal"));
      A1.dragAndDrop(original, target).perform();

3. Key控制相关:
KeyUp,KeyDown相关
Select all from a input field and Delete, you can do something like this:

Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.DELETE).perform();
分享到:
评论

相关推荐

    战略管理第十二单元小结翻译

    Organizational controls guide the use of strategy, indicate how to compare actual and expected results, and suggest actions to take to improve performance when it fails below expectations. When ...

    Redux学习笔记.docx(Redux入门的都在这里了)

    Redux学习笔记,Redux入门的都在这里了 (一)Flux概念 (二)Redux概念 (三)使用纯Redux .....................要点小结: ........................要点小结: ....................要点小结: ............在actions.js中导出function类型的...要点小结:

    Spark大数据处理

    第1章 Spark简介 1.1 Spark是什么 1.2 Spark生态系统BDAS 1.3 Spark架构 1.4 Spark分布式架构与单机多核架构的异同 1.5 Spark的企业级应用 1.5.1 Spark在Amazon中的应用 1.5.2 Spark在Yahoo!...3.4 本章小结

    写给新手同学的vuex快速上手指北小结

    本文介绍了写给新手同学的vuex快速上手指北小结,分享给大家,具体如下 引入 //store.js import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: {...}, ...

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    1.6 小结 62 第2章 对象和visual basic 63 2.1 面向对象的术语 64 2.1.1 对象、类和实例 64 2.1.2 对象的组成 65 2.1.3 system.object 68 2.2 使用visual basic类型 68 2.2.1 值类型和引用类型 69 ...

    ASP.NET2.0高级编程(第4版)1/6

    1.5 小结17 第2章 Visual Studio 200519 2.1 启动页面19 2.2 文档窗口20 2.2.1 文档窗口中的视图20 2.2.2 标记导航器21 2.2.3 页面标签22 2.2.4 代码改变状态的通知23 2.2.5 错误通知和辅助23 2.3 工具箱25 2.4 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    1.5 小结 17 第2章 Visual Studio 2005 19 2.1 启动页面 19 2.2 文档窗口 20 2.2.1 文档窗口中的视图 20 2.2.2 标记导航器 21 .2.2.3 页面标签 22 2.2.4 代码改变状态的通知 23 2.2.5 错误通知和辅助 23 ...

    虚拟现实技术与应用

    本章小结 习题与思考题 第2章 虚拟现实系统的硬件设备 2.1 虚拟世界的生成设备 2.2 虚拟世界的感知设备 2.2.1 视觉感知设备 2.2.2 听觉感知设备 2.2.3 触觉、力觉感知设备 2.3 空间位置跟踪定位设备 2.3.1 磁跟踪...

    Visual C++2010开发权威指南(共三部分).part1.rar

    2.9 小结 102 第3章 Visual C++ 2010 MFC菜单编程 103 3.1 菜单编程 103 3.1.1 创建菜单 104 3.1.2 创建菜单热键 115 3.1.3 标记菜单 115 3.1.4 给菜单加入图标 119 3.1.5 禁用菜单 121 3.1.6 移除与加载菜单 127 ...

    Visual C++2010开发权威指南.part09

    18.6 小结 707 第19章 Visual C++ 2010 MFC与.NET 第19章 交互编程 708 19.1 编写托管扩展应用程序 708 19.2 编写访问.NET的MFC程序 709 19.3 混合模式编程问题 711 19.4 运用.NET类型 713 19.4.1 定义和使用托管...

    Eclipse插件开发笔记—PDF—带目录

    1.8 本章小结 第2章 SWT/JFace概述 第3章 SWT编程基础 第4章 使用基本控件与对话框 第5章 容器与布局管理器 第6章 界面开发工具 第7章 高级控件使用 第8章 SWT/Jface的事件处理 第二篇 核心技术 第9章 Eclipse插件...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    所以路径是D:\Qt\2009.04\qt\bin),可以找到所有的相关.dll 文件。在这里 找到mingwm10.dll 文件,将其复制到C:\WINDOWS\system 文件夹下,即可。下 面再提示缺少什么dll 文件,都像这样解决就可以了。 二、Qt ...

    struts in Action

    1.2. 小结.......................................................................................................................36 2. 深入STRUTS 架构......................................................

    Struts in Action中文版

    1.2. 小结.......................................................................................................................36 2. 深入 STRUTS架构.....................................................

Global site tag (gtag.js) - Google Analytics