selenium---鼠标事件

来源:互联网 发布:solaris与linux 编辑:程序博客网 时间:2024/05/16 17:29
在自动化测试过程中,由于javascript的使用,我们常常需要点击一些鼠标经过显示的菜单等元素,这时需要触发该元素的鼠标经过事件。使用WebDriver有以下两种实现。
1.使用Action
Java代码public void moveToElement(WebDriver driver, By locator) {   
  1.     Actions builder = new Actions(driver);   
  2.     builder.moveToElement(driver.findElement(locator)).perform();   
  3. }  

2.使用Sendkey
Java代码 public void moveToElement(WebDriver driver, By locator) {   
  1.         driver.findElement(locator).sendKeys(Keys.DOWN);   
  2. }  

说明:具体使用什么key,可以根据实际情况变化。例如左侧菜单可能是使用右箭头可以呼出子菜单。则应该使用Keys.RIGHT

原创粉丝点击