WebDriver常用的鼠标/键盘操作
注: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常用的鼠标/键盘操作相关推荐
- Selenium自动化测试-6.鼠标键盘操作
------·今天距2020年77天·------ 这是ITester软件测试小栈第59次推文 大家好 我是vivi小胖虎 作为测试 好像对于点点点这事一直放不下 如何让点点点变得更简单 让人变得更懒 ...
- selenium自动化测试-鼠标键盘操作
前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...
- 模拟鼠标键盘操作,含硬件模拟技术。[转]
模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...
- 效率提升:使用AppleScript模拟鼠标键盘操作制作自动化工具
文章目录 前言 AppleScript的实践应用 实践:还原修饰键默认设置 AppleScript基础知识 1.基本模块 语法 变量和属性 类型转换 运算符 List(数组) Record(键值对) ...
- C# 模拟 鼠标 键盘操作
C# 模拟 鼠标 键盘操作 转载于:https://www.cnblogs.com/macT/p/10208222.html
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- PyMouse模拟鼠标键盘操作
PyMouse模拟鼠标键盘操作 使用PyMouse实现模拟鼠标键盘操作 -----解决方案1 1)安装[pyMouse]( https://pypi.org/project/PyMouse/) 2)安 ...
- python记录鼠标键盘操作自动执行重复工作
系列文章目录 文章目录 系列文章目录 前言 github项目原地址 一.执行方法 二.python录制 1.Frame1.py 2.KeymouseGo.py 三.说明书 KeymouseGo v2. ...
- C#鼠标键盘操作用于桌面脚本
项目中添加这两个类KeyBord ,MoseKeyboard(文末) 对于有些软件获取不到具体控件的句柄,那就只能用鼠标键盘操作了 比如想执行一个粘贴操作,可以这样写,通常需要在新起的线程中写,不然复 ...
最新文章
- 增长放缓,工业机器人产业经历“倒春寒”?
- Android滤镜效果实现及原理分析
- 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
- 第三方支付平台源码 商业支付源码
- 有序数组中插入元素依然保持有序
- 电竞人才平均月薪感受下!上海薪资领跑全国
- mysql 存储引擎_MySQL存储引擎
- 跨浏览器的元素的竖直排列
- VS2012下基于Glut 绘制矩形管示例程序:
- php生成成语,洪恩在线成语词典小偷程序php版_PHP教程
- 迅雷9窗口右侧的内置浏览器如何去掉。
- seo优化策略有哪些?
- C# 如何在Word文档中插入艺术字
- 水果店圈子:怎么做好水果店线上营销方案,水果店线上如何做
- 三态门及其在I2C总线中的应用_普中_89C52单片机
- 蜂云软件开发微信crm系统的功能点
- xps文件的基本操作
- ZZULIOJ-1012,求绝对值(Java)
- php程序员试题,php面试题带答案,php程序员笔试题与答案(一)
- Unity与Android Studio互相调用