注:driver为一个WebDriver的实例,xpath为一个元素的xpath字符串,在本文中一律采用xpath的方式定位元素
1、鼠标右键点击操作:
Actions action = new Actions(driver) ;
action.contextClick(driver.findElement(By.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) ;
Webdriver下 如何模拟右键菜单操作?
action.contextClick(element)命令可实现鼠标右键点击操作,例如:
Actions action = new Actions(driver) ;
action.contextClick(driver.findElement(By.xpath("//div/li/div/a/span"))).perform();
PS: .perform()要记得。
-------------20121018 劳动成果
分享到:
相关推荐
selenium_WebDriver_java版使用指南
selenium webdriver是web自动化的一本经典著作,吴老集合python java不同版本。本资源为java版本,内容较新,无论是入门还是提升都有很大帮助。
Selenium WebDriver 所需jar,看需求导入,这里是把项目中的jar都放进来了。
在idea里配置selenium webdriver自动化测试环境的完整教程。
selenium2 Webdriver + Java 自动化测试实战和完全教程
Selenium-WebDriver-Java Selenium-WebDriver-Java的示例
很实用的webdriver教程,乙醇力作,java版的webdriver!很详细很全面!
1、Testng+selenium+Maven+WebDriver+Java+eclipse 实现禅道登录,百度搜索。 2、eclipse需安装Testng+selenium+Maven 3、下载对应版本的WebDriver驱动。Chrome驱动下载地址...
webdriver-java 带有webdriver(java)的示例框架,使用gradle运行为什么? 这个项目的意图是多重的: 能够在单元中提供自定义注释-简化测试分类。 有关如何为测试分类指定自定义批注的示例,请参见DemoTest / ...
最新selenium webdriver 的javadoc api文档
Test Automation Using Selenium WebDriver with Java Navneesh Garg
要将原型安装在本地存储库中,请执行以下操作: git clone git://github.com/barancev/webdriver-java-quickstart-archetype.gitcd webdriver-java-quickstart-archetypemvn install 现在,您可以在新项目中使用...
The path to the driver executable must be set by the webdriver.chrome.driver system property 下载后使用这个即可 System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");
selenium WebDriver的工具包,适合java使用,版本是2.46.0,下载后直接解压,导入java工程中即可使用
对于java自动化测试初学者的一些建议和心得
WebtestRecorder插件---Selenium Webdriver脚本录制工具--For Java
webdriver_guide_java,WebDriver 实用指南,for 乙醇,selenium3.0 webdriver使用介绍,包含所有常用操作,附带demo
免费的Selenium Webdriver教程 我在测试自动化大学上 源代码。 本课程涵盖Selenium WebDriver中的高级主题的初学者。
webdriver_for_ie.jar 单元测试框架必须引用的jar包,分享给大家
webdriver起源,原理,常用api,常用方法,firefox常用配置,htmlunit常用配置