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

注:driver为一个WebDriver的实例,xpath为一个元素的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) ;

WebElement elementToRightClick = driver.findElement(By.id("gbqfba"));
Actions clicker = new Actions(driver);
clicker.contextClick(elementToRightClick).perform();

webdriver下模拟键盘操作:
driver.findElement(By.xpath("//div[2]/div/div/div/div/div/div[2]/fieldset/div/div/div/div/div[2]/input")).sendKeys(Keys.F11);

可查看以下链接

http://lijingshou.iteye.com/blog/1538065

http://blog.sina.com.cn/s/blog_717d10ed01017pc9.html

webdriver下 下拉框选择
new Select(driver.findElement(By.xpath("//select"))).selectByVisibleText("2012");

Selenium2鼠标点击操作笔记相关推荐

  1. php 模拟鼠标点击,Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)...

    Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例) 环境 python3 依赖 PyAutoGUI 简介 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动 ...

  2. Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)

    Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例) 环境 python3 依赖 PyAutoGUI 简介 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动 ...

  3. 设计界面实现后台按键和鼠标点击操作

    写了一个在窗口后台按键和点击鼠标的界面. 目标功能:绑定窗口后,实现后台的按键和鼠标点击操作,并输出操作记录. UI界面转换为python文件后的代码: from PyQt5 import QtCor ...

  4. 录制电脑端纯鼠标点击操作,生成python脚本

    录制电脑端纯鼠标点击操作,生成python脚本,滑动滚轮结束录制 以下代码功能:录制电脑端纯鼠标点击操作,生成python脚本,可记录鼠标左键,右键,单击,双击,1秒内的多次连击,根据自己情况修改路径 ...

  5. Unity 模拟鼠标点击操作

    有个奇奇怪怪的BUG,需要定时模拟鼠标点击 就想到了这个骚操作. C#本身带的类库中没有关于鼠标操作的函数库,需要引用微软的dll. 重点需要引入user32.dll,可以在C:\Windows\Sy ...

  6. Selenium之鼠标和键盘操作及扩展

    概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作. ...

  7. selenium模拟鼠标和键盘操作的基本方法

    前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是 ...

  8. autoit3模拟鼠标点击之MouseClick

    MouseClick:执行鼠标点击操作 ·        MouseClick缺点之一:受电脑屏幕大小和分辨率的影响,可使用WinMove固定窗口位置和大增加稳定性. ·        MouseCl ...

  9. 先让爸爸做做测试,再送他父亲节礼物「Scratch单项选择题实现鼠标+键盘操作」

    ​一份问卷调查,期待听到您的声 在我们的语境里,说起父亲,能想到的形容词有哪些? 高大.沉默.严厉.深沉.忙碌-- 孩子读懂父亲,意味着成熟. 父亲节到了,学编程的孩子们准备给父亲送一件什么礼物呢? ...

最新文章

  1. BZOJ3559 : [Ctsc2014]图的分割
  2. Kubernetes集群监控方案
  3. android 之Activity间的相互跳转(通过intent构造函数)
  4. 【C++】45.尽量不要在构造函数中调用函数或开启线程
  5. TeamCity+Rancher+Docker实现.Net Core项目DevOps
  6. Bootstrap3 编译版本的文件结构
  7. aws rds监控慢sql_AWS RDS SQL Server入门
  8. 一些出的不错的Java面试题(一)
  9. (转)美国国家科学院院士张首晟演讲全文:人工智能的三大发展支柱
  10. Spring Boot入门(4)-事务管理
  11. windows远程控制服务器
  12. ZIGBEE 工程内区分终端与协调器
  13. android 市场 上传,安卓市场APP上传流程及审核要求
  14. USB composite 设计
  15. php泥浆护壁,扩孔泥浆护壁式集束式潜孔锤技术
  16. maven本地仓库设置
  17. Cannot run program python问题解决
  18. Group by隐式排序,一个优美的BUG
  19. Android筑基——自定义属性详解
  20. JOS学习笔记(一)

热门文章

  1. 当年高考作文题目程序
  2. 极棒 CAAD 登陆 DEF CON:腾讯安全云鼎实验室上演防御病毒的高端操作
  3. Windows+ECS+个人域名+HEXO搭建个人博客
  4. Zhang-Suen 图像骨架提取算法的原理和OpenCV实现
  5. js方法获取32位UUID
  6. 网页通过CSS写出生日倒计时(利用:日期倒计时、元素自动旋转、边框视觉按钮效果)[直接复制代码即可实现、含注释]
  7. smarty模板html片段,smarty 模板中 html 原样输出
  8. 千纸鹤女孩的轮播小技巧——微博转发
  9. 游泳耳机哪个牌子好、分享几款游泳听音乐最好的耳机推荐
  10. 从键盘输入一位整数,当输入1~7时,输出“星期一”~“星期日” 输入其他数字时,提示用户重新输入,输入0,程序结束