Selenium2鼠标点击操作笔记
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鼠标点击操作笔记相关推荐
- php 模拟鼠标点击,Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)...
Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例) 环境 python3 依赖 PyAutoGUI 简介 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动 ...
- Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)
Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例) 环境 python3 依赖 PyAutoGUI 简介 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动 ...
- 设计界面实现后台按键和鼠标点击操作
写了一个在窗口后台按键和点击鼠标的界面. 目标功能:绑定窗口后,实现后台的按键和鼠标点击操作,并输出操作记录. UI界面转换为python文件后的代码: from PyQt5 import QtCor ...
- 录制电脑端纯鼠标点击操作,生成python脚本
录制电脑端纯鼠标点击操作,生成python脚本,滑动滚轮结束录制 以下代码功能:录制电脑端纯鼠标点击操作,生成python脚本,可记录鼠标左键,右键,单击,双击,1秒内的多次连击,根据自己情况修改路径 ...
- Unity 模拟鼠标点击操作
有个奇奇怪怪的BUG,需要定时模拟鼠标点击 就想到了这个骚操作. C#本身带的类库中没有关于鼠标操作的函数库,需要引用微软的dll. 重点需要引入user32.dll,可以在C:\Windows\Sy ...
- Selenium之鼠标和键盘操作及扩展
概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作. ...
- selenium模拟鼠标和键盘操作的基本方法
前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是 ...
- autoit3模拟鼠标点击之MouseClick
MouseClick:执行鼠标点击操作 · MouseClick缺点之一:受电脑屏幕大小和分辨率的影响,可使用WinMove固定窗口位置和大增加稳定性. · MouseCl ...
- 先让爸爸做做测试,再送他父亲节礼物「Scratch单项选择题实现鼠标+键盘操作」
一份问卷调查,期待听到您的声 在我们的语境里,说起父亲,能想到的形容词有哪些? 高大.沉默.严厉.深沉.忙碌-- 孩子读懂父亲,意味着成熟. 父亲节到了,学编程的孩子们准备给父亲送一件什么礼物呢? ...
最新文章
- BZOJ3559 : [Ctsc2014]图的分割
- Kubernetes集群监控方案
- android 之Activity间的相互跳转(通过intent构造函数)
- 【C++】45.尽量不要在构造函数中调用函数或开启线程
- TeamCity+Rancher+Docker实现.Net Core项目DevOps
- Bootstrap3 编译版本的文件结构
- aws rds监控慢sql_AWS RDS SQL Server入门
- 一些出的不错的Java面试题(一)
- (转)美国国家科学院院士张首晟演讲全文:人工智能的三大发展支柱
- Spring Boot入门(4)-事务管理
- windows远程控制服务器
- ZIGBEE 工程内区分终端与协调器
- android 市场 上传,安卓市场APP上传流程及审核要求
- USB composite 设计
- php泥浆护壁,扩孔泥浆护壁式集束式潜孔锤技术
- maven本地仓库设置
- Cannot run program python问题解决
- Group by隐式排序,一个优美的BUG
- Android筑基——自定义属性详解
- JOS学习笔记(一)
热门文章
- 当年高考作文题目程序
- 极棒 CAAD 登陆 DEF CON:腾讯安全云鼎实验室上演防御病毒的高端操作
- Windows+ECS+个人域名+HEXO搭建个人博客
- Zhang-Suen 图像骨架提取算法的原理和OpenCV实现
- js方法获取32位UUID
- 网页通过CSS写出生日倒计时(利用:日期倒计时、元素自动旋转、边框视觉按钮效果)[直接复制代码即可实现、含注释]
- smarty模板html片段,smarty 模板中 html 原样输出
- 千纸鹤女孩的轮播小技巧——微博转发
- 游泳耳机哪个牌子好、分享几款游泳听音乐最好的耳机推荐
- 从键盘输入一位整数,当输入1~7时,输出“星期一”~“星期日” 输入其他数字时,提示用户重新输入,输入0,程序结束