注:driver为一个WebDriver的实例,xpath为一个元素的xpath字符串,在本文中一律采用xpath的方式定位元素

1、鼠标右键点击操作:
Actions action = new Actions(driver) ;
action.contextClick(driver.findElement(By.xpath(xpath))) ;

2、鼠标左键双击操作:
Actions action = new Actions(driver) ;
action.doubleClick(driver.findElement(By.xpath(xpath))) ;

3、鼠标左键按下操作:
Actions action = new Actions(driver) ;
action.clickAndHold(driver.findElement(By.xpath(xpath))) ;

4、鼠标左键抬起操作:
Actions action = new Actions(driver) ;
action.release(driver.findElement(By.xpath(xpath))) ;

5、鼠标移动到元素上操作:
Actions action = new Actions(driver) ;
action.moveToElement(driver.findElement(By.xpath(xpath))) ;

6、组合的鼠标操作(将目标元素拖拽到指定的元素上):
Actions action = new Actions(driver) ;
action.dragAndDrop(driver.findElement(By.xpath(xpath)),driver.findElement(By.xpath(xpath))) ;

7、组合的鼠标操作(将目标元素拖拽到指定的区域里):
Actions action = new Actions(driver) ;
action.dragAndDrop(driver.findElement(By.xpath(xpath)),xOffset,yOffset) ;

8、键盘的按下操作:
Actions action = new Actions(driver) ;
action.keyDown(driver.findElement(getBy()),key) ;注:key 为一个Keys的实例,实例化一个F1的按键则为Keys.F1

9、按钮松开操作:
Actions action = new Actions(driver) ;
action.keyUp(driver.findElement(getBy()),key) ;

WebDriver常用的鼠标/键盘操作相关推荐

  1. Selenium自动化测试-6.鼠标键盘操作

    ------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...

  2. selenium自动化测试-鼠标键盘操作

    前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...

  3. 模拟鼠标键盘操作,含硬件模拟技术。[转]

    模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...

  4. 效率提升:使用AppleScript模拟鼠标键盘操作制作自动化工具

    文章目录 前言 AppleScript的实践应用 实践:还原修饰键默认设置 AppleScript基础知识 1.基本模块 语法 变量和属性 类型转换 运算符 List(数组) Record(键值对) ...

  5. C# 模拟 鼠标 键盘操作

    C# 模拟 鼠标 键盘操作 转载于:https://www.cnblogs.com/macT/p/10208222.html

  6. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  7. PyMouse模拟鼠标键盘操作

    PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...

  8. python记录鼠标键盘操作自动执行重复工作

    系列文章目录 文章目录 系列文章目录 前言 github项目原地址 一.执行方法 二.python录制 1.Frame1.py 2.KeymouseGo.py 三.说明书 KeymouseGo v2. ...

  9. C#鼠标键盘操作用于桌面脚本

    项目中添加这两个类KeyBord ,MoseKeyboard(文末) 对于有些软件获取不到具体控件的句柄,那就只能用鼠标键盘操作了 比如想执行一个粘贴操作,可以这样写,通常需要在新起的线程中写,不然复 ...

最新文章

  1. 增长放缓,工业机器人产业经历“倒春寒”?
  2. Android滤镜效果实现及原理分析
  3. 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
  4. 第三方支付平台源码 商业支付源码
  5. 有序数组中插入元素依然保持有序
  6. 电竞人才平均月薪感受下!上海薪资领跑全国
  7. mysql 存储引擎_MySQL存储引擎
  8. 跨浏览器的元素的竖直排列
  9. VS2012下基于Glut 绘制矩形管示例程序:
  10. php生成成语,洪恩在线成语词典小偷程序php版_PHP教程
  11. 迅雷9窗口右侧的内置浏览器如何去掉。
  12. seo优化策略有哪些?
  13. C# 如何在Word文档中插入艺术字
  14. 水果店圈子:怎么做好水果店线上营销方案,水果店线上如何做
  15. 三态门及其在I2C总线中的应用_普中_89C52单片机
  16. 蜂云软件开发微信crm系统的功能点
  17. xps文件的基本操作
  18. ZZULIOJ-1012,求绝对值(Java)
  19. php程序员试题,php面试题带答案,php程序员笔试题与答案(一)
  20. Unity与Android Studio互相调用

热门文章

  1. Numpy数据存取与函数
  2. lighttpd/1.4.35 for KSWEB伪静态设置(emlog)
  3. 华为交换机链路聚合Eth-trunk实例
  4. PySpark简介、搭建以及使用
  5. 不动产房屋结构代码_不动产统一登记数据库结构详解.doc
  6. SimulateIDFA,新一代iOS设备的广告追踪解决方案
  7. 自己写语法分析生成器
  8. 《Apollo 智能驾驶进阶课程》三、无人车自定位技术
  9. 微信朋友圈文章可能构成「现有技术公开」而导致专利权丧失
  10. 问题 C: 年终奖金与税金