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. C++查找算法(更新中)
  2. AI发展这一年:不断衍生的技术丑闻与抵制声潮
  3. 计算机输入法如何显示在桌面快捷方式,电脑输入法怎么设置快捷键
  4. python的源代码文件的扩展名是-python源文件后缀是什么
  5. python 分班_Python学习作业一
  6. Python库引用import多种用法及比较
  7. u3d文件上传至服务器,unity 上传图片到云服务器
  8. 运动基元_发现大量Java基元集合处理
  9. Redis入门到精通-Redis数据类型
  10. 我们是怎样发出声音的?
  11. 一篇文章了解架构师能力模型
  12. Windows下Qt Creator设置IDE菜单字体样式
  13. python对文本数据进行采样_Python对wav文件的重采样实例
  14. Opencv_HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP解决方案
  15. Java集合——TreeMap源码详解
  16. Python_随机生成11位手机号
  17. 阿里云运行python_阿里云运行python代码
  18. 学计算机应用必备的软件,电脑装机六大必备软件神器推荐
  19. 使用Python对csv文件去重
  20. 计算机台式电源3c号,电源3C认证流程详情介绍

热门文章

  1. ram和rom的区别之处
  2. 无废话ExtJs 入门教程十七[列表:GridPanel]
  3. Double和Decimal的使用
  4. OpenWrt编译自定义固件
  5. Qt设置label的文字自动换行、高度随内容调整、上下可滚动
  6. 实现页面1与页面2的来回切换,其中页面1是主页面
  7. 自动化及智能制造市场2018年回顾与2019年展望
  8. 详解WebApp与Native App的区别
  9. matlab中能控标准型,实验三利用Matlab分析能控性和能观性
  10. 电话卡插到终端服务器通话时长,通话中添加背景音的方法、终端及系统专利_专利查询 - 天眼查...