sendkeys鼠标点击_selenium操作详解之鼠标键盘事件
private WebDriver driver;
@BeforeTest
public void setUp() {
System.setProperty("webdriver.chrome.driver", ".\\target\\chromedriver.exe");
// 声明ChromeOptions类的对象option
driver = new ChromeDriver();
}
@Test
public void add() throws Exception {
driver.manage().window().maximize();//浏览器最大化
driver.navigate().to("http://www.baidu.com");//打开指定的网站
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys("java",Keys.CONTROL,"x"); //ctrl+x剪切
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys("橙子",Keys.CONTROL,"c"); //ctrl+c复制
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys("selenium",Keys.CONTROL,"a"); //ctrl+a全选
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL,"v"); //ctrl+v粘贴
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.F5); //键盘F5
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.TAB); //制表键TAB
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.ENTER); //回车键
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.SPACE); //空格键
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.ESCAPE); //回退键
Thread.sleep(2000);
driver.findElement(By.id("kw")).sendKeys(Keys.BACK_SPACE); //退格键
//鼠标事件
Actions actions = new Actions(driver);
actions.contextClick(driver.findElement(By.id("kw"))).perform();//鼠标右击 括号内为定位到的元素
Thread.sleep(2000);
Actions action = new Actions(driver);
action.clickAndHold(driver.findElement(By.id("kw"))).perform();//鼠标左键点击
Thread.sleep(2000);
Actions action1 = new Actions(driver);
action1.doubleClick(driver.findElement(By.id("kw"))).perform();//鼠标双击
Thread.sleep(2000);
Actions action2 = new Actions(driver);
action2.moveToElement(driver.findElement(By.id("kw"))).perform();//鼠标悬停
}
}
●selenium操作详解之定位组元素
●名师讲堂专栏
●软件测试“师徒制”,开启培训新纪元
●织雀教育响应国家政策,解决退伍军人就业难题
sendkeys鼠标点击_selenium操作详解之鼠标键盘事件相关推荐
- SVN的Windows和Linux客户端操作详解
SVN的Windows和Linux客户端操作详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Windows客户端操作 1.安装SVN客户端 a>.去官网下载svn软件 ...
- QT QtableView操作详解
本文实现了使用QtableView控件来显示数据,数据源使用txt文本作为数据源,使用了QStandardItemModel作为数据模型来实现了对TableView空间的初始化,和对txt数据源的增删 ...
- 第二讲:ADS入门和Data DisPlay操作详解
第二讲:ADS入门和Data DisPlay操作详解 设计流程简介 创建Workspace的过程和设计讲解 仿真设计要素和原理图 元件面板和元器件操作 仿真控件 仿真分析设置和运行仿真分析 查看分析结 ...
- 用计算机画图截图图片,如何使用系统自带画图工具截图?电脑画图工具截图操作详解...
在使用电脑的时候,如果我们要进行截图操作,很多人都会选择使用自己通讯软件的截图功能,比如说QQ或者是微信等等,或者是电脑自带截图工具.但是,如果电脑出现一些问题,无法使用以上方法截图的时候,应该怎么办 ...
- Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)
Cesium 事件详解(鼠标事件.相机事件.键盘事件.场景触发事件) 1 Cesium中的事件 根据使用情况,我把Cesium中的事件大体分为三种,即屏幕空间事件处理程序,屏幕空间相机控制器,场景触发 ...
- 第 5 章 Nova - 041 - Resize Instance 操作详解
Resize Instance 操作详解 Resize 的作用是调整 instance 的 vCPU.内存和磁盘资源. Instance 需要多少资源是定义在 flavor 中的,resize 操作是 ...
- countif和sum套用_if函数嵌套countif、sumif函数实例操作详解 你需要学习了
excel中if函数嵌套countif函数实例操作详解,需要了解if函数.countif函数.sumif函数字符串引用方式,isblank函数 操作方法 01 用扫描枪连接excel后将自动将货物名称 ...
- Java实现话术词槽匹配_桔子互动|百度UNIT操作详解(上篇)
原标题:桔子互动|百度UNIT操作详解(上篇) 作者:令狐曦 文章简介: 本篇文章对UNIT的操作和注意事项进行详细说明,内容包括: 建立场景 配置对话单元/问答单元/高级设置 [配置对话单元] [配 ...
- python中返回上一步操作的代码_Pycharm代码跳转后退回操作详解
用Pycharm写Python代码有一段时间了,最近发现了一个Pycharm的一个小技巧想分享给大家,下面这篇文章主要给大家介绍了关于Pycharm代码跳转该如何回退的相关资料,文中介绍的非常详细,对 ...
最新文章
- hdu2037 今年暑假不AC
- 【千字分析】剑指 Offer 47. 礼物的最大价值
- ethercat通讯协议_工业控制常用接口协议大全,长见识了
- 基于PCA的人脸特征抽取
- springboot判断有没有库_Springboot 使用JPA @Query 注解 查询语句条件 有可能为空,Oracle数据库...
- udev工作流程简图
- 大数据之-Hadoop3.x_MapReduce_序列化案例FlowMapper---大数据之hadoop3.x工作笔记0098
- java中调用xml的方法:DocumentBuilderFactory
- 《Android 第1行代码》读后感—第15章【最后一步——将应用发布到360应用商店】
- [LeetCode] 350. 两个数组的交集 II intersection-of-two-arrays-ii(排序)
- dnf脚本是php,易语言:DNF自动脚本
- 六层电梯的PLC控制程序
- Python学习之cookies及session用法
- android连接airprint打印机,苹果让无线打印更加便捷,安卓已羡慕
- Qt Designer简介
- ARM嵌入式核心板介绍
- gin结合endless实现热更新
- FIL产出持续下降,FIL还会涨吗,还有参与的价值吗?
- JPBC库应用之BLS签名
- 用802.1X+FreeRadius+LDAP实现网络准入方案
热门文章
- HDLBits答案(9)_卡诺图与最简SOP式
- mysql主从同步slave_MySQL主从复制(Master-Slave)实践
- 单片机控制两个步进电机画圆_51单片机控制两个步进电机
- 20220215-CTF-MISC-BUUCTF-爱因斯坦-binwalk分析图片-dd命令分离ZIP文件--图片属性中寻找密码
- python调参工作都是干啥的_Python中Gradient Boosting Machine(GBM)调参方法详解
- SQLite在指定列后面插入字段_个人学习系列 - 防止MySQL重复插入数据
- PHP 设计模式六大原则
- 元素或为1或为-1的行列式的值的估计
- git+github入门
- 使用eclipse快速set/get