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单项选择题实现鼠标+键盘操作」
一份问卷调查,期待听到您的声 在我们的语境里,说起父亲,能想到的形容词有哪些? 高大.沉默.严厉.深沉.忙碌-- 孩子读懂父亲,意味着成熟. 父亲节到了,学编程的孩子们准备给父亲送一件什么礼物呢? ...
最新文章
- C++查找算法(更新中)
- AI发展这一年:不断衍生的技术丑闻与抵制声潮
- 计算机输入法如何显示在桌面快捷方式,电脑输入法怎么设置快捷键
- python的源代码文件的扩展名是-python源文件后缀是什么
- python 分班_Python学习作业一
- Python库引用import多种用法及比较
- u3d文件上传至服务器,unity 上传图片到云服务器
- 运动基元_发现大量Java基元集合处理
- Redis入门到精通-Redis数据类型
- 我们是怎样发出声音的?
- 一篇文章了解架构师能力模型
- Windows下Qt Creator设置IDE菜单字体样式
- python对文本数据进行采样_Python对wav文件的重采样实例
- Opencv_HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP解决方案
- Java集合——TreeMap源码详解
- Python_随机生成11位手机号
- 阿里云运行python_阿里云运行python代码
- 学计算机应用必备的软件,电脑装机六大必备软件神器推荐
- 使用Python对csv文件去重
- 计算机台式电源3c号,电源3C认证流程详情介绍
热门文章
- ram和rom的区别之处
- 无废话ExtJs 入门教程十七[列表:GridPanel]
- Double和Decimal的使用
- OpenWrt编译自定义固件
- Qt设置label的文字自动换行、高度随内容调整、上下可滚动
- 实现页面1与页面2的来回切换,其中页面1是主页面
- 自动化及智能制造市场2018年回顾与2019年展望
- 详解WebApp与Native App的区别
- matlab中能控标准型,实验三利用Matlab分析能控性和能观性
- 电话卡插到终端服务器通话时长,通话中添加背景音的方法、终端及系统专利_专利查询 - 天眼查...