Selenium2鼠标点击操作笔记
来源:互联网 发布:淘宝卖东西到店自提 编辑:程序博客网 时间:2024/05/17 15:40
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鼠标点击操作笔记
- selenium2+python模拟鼠标键盘操作类ActionChains的API
- selenium2笔记
- Python-Selenium2做Web自动化测试(5)-对象事件的操作(鼠标操作、键盘操作)
- QTP录制鼠标右键点击选择操作
- VC中鼠标移动点击操作
- 触摸屏 触摸操作 鼠标点击事件
- Selenium2学习笔记一
- Selenium2学习笔记二
- openCV学习笔记-鼠标操作
- selenium2标准html控件操作
- Selenium2.0 WebDriver基本操作
- selenium2 python中的悬停操作
- Selenium2操作浏览器的Cookies
- 在VS2010+OpenCV2.3.1控制台应用程序实现鼠标点击操作
- Python之Windows控件操作系列一:模拟鼠标点击
- 利用python实现对鼠标的移动点击操作
- 使用powershell/vbs自动化模拟鼠标点击操作
- centos 6.5 php mysql nginx
- POJ 3768 Repeater 较复杂 分形 题目
- aphach mina
- java 通过反射获取调用类方法及属性
- 区间的比较1 lexicographical_compare
- Selenium2鼠标点击操作笔记
- 德勤:2016年科技、传媒和电信行业预测
- 关于修复Xcode7不能联网的问题
- CSS定位属性
- 如何把Excel导入到SQL Server中
- 10029---关于EL表达式中requestScope和param区别
- 网页
- Android横竖屏切换时Activity的生命周期问题
- 视音频数据处理入门:H.264视频码流解析