Selenium+Java(九)Selenium键盘与鼠标事件
2024-09-01 18:37:40
一、键盘事件
ctrl+a
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "a");
ctrl+x
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "x");
ctrl+c
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "c");
ctrl+v
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "v");
F键操作
//F键 需要使用F1-F12
driver.findElement(By.id("kw")).sendKeys(Keys.F5);
TAB键
driver.findElement(By.id("kw")).sendKeys(Keys.TAB);
回车键
driver.findElement(By.id("kw")).sendKeys(Keys.ENTER);
空格键
driver.findElement(By.id("kw")).sendKeys(Keys.SPACE);
还有其他键盘的操作,在这里只列举常用的键位。
二、鼠标事件
右键点击
Actions actions = new Actions(driver);
//鼠标右击单击 enement为定位到的元素
actions.contextClick(element).perform();
左键单击
Actions actions = new Actions(driver);
//鼠标左键单击 enement为定义到的元素
actions.clickAndHold(element).perform();
鼠标双击
Actions actions = new Actions(driver);
//鼠标双击 enement为定义到的元素
actions.doubleClick(element).perform();
鼠标悬停
Actions actions = new Actions(driver);
//鼠标悬停
actions.moveToElement(element).perform();
最新文章
- 卡尔曼滤波—Simple Kalman Filter for 2D tracking with OpenCV
- Android网络编程系列 一 TCP/IP协议族之链路层
- WP开发笔记——阻止Back后退键
- xargs i I{} 参数说明
- find_if函数与partition函数的转换
- 浮点数比较问题(float x 与 '零值'比较)
- memcached学习——分布式算法(Consistant hash + 虚拟节点)(三)
- NuGet学习笔记(3)——搭建属于自己的NuGet服务器(转)
- js正则语法
- 【第四篇】Volley修改之GsonRequest
- SELinux Policy Macros
- window下Git和github入门
- 自学Zabbix3.8.3-可视化Visualisation-Screens
- 字符串MD5加密运算
- Is ICARSCAN same or old version of LAUNCH X431 Easydiag ?
- -实现 LFU 缓存算法
- jQuery懒加载插件 – jquery.lazyload.js简单调用
- mongoose update操作属性中的变量
- struts2文件上传大小限制问题小结(引用)
- MySQL基础之 日期时间函数