鼠标、键盘事件

鼠标事件

  • 点击
  • 双击
  • 右击
  • 悬浮
  • 拖拽
  • 长按
  • 释放
  • 滚动:创建js,执行js即可
    实现原理:Actions
//定位元素
webElement element = driver.findElement(By.id("1"));
//创建Actions对象
Actions action = new Actions(driver)//点击,比较简单
element.click();
//双击
action.doubleClick(element).build().perform();
//右击
action.contextClick(element).build().perform();
//悬浮
action.moveToElement(element).perform();
//拖拽,横坐标向右10个像素,纵坐标不变
action.dragAndDropBy(element,10,0).perform();
//拖动元素到另一元素处,前者是原元素定位,后者是目标元素定位
webElement targetElement = driver.findElement(By.id("1"));
action.dragAndDrop(element,targetElement);
//长按
action.clickAndHold(element).perform();
//释放
action.release(element);

键盘事件

//创建Actions对象
Actions action = new Actions(driver)//点击Control键
action.keyDown(Keys.CONTROL);
//释放Control键
action.keyUp(Keys.CONTROL);
//相似的操作:Tab键、Shift键

事件类型

clear()

鼠标事件

键盘事件

sendkeys()

submit():前提是input元素的type为submit

alert.accept()

alert.dismiss()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值