zoukankan      html  css  js  c++  java
  • 【转载】WebDriver常用的鼠标/键盘操作

    注: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) ;

  • 相关阅读:
    使用InstelliJ IDEA创建Web应用程序
    别了WindowsXP
    在MyEclipse中搭建Spring MVC开发环境
    iPhone中国移动收不到彩信,联通不用设置都可以,具体设置方法:
    WebLogic 服务器配置
    c# 第五课 string
    c# 第五课 regex
    c# 第四课 Arrays
    c# 第四课 interfaces
    c# 第五课 async await
  • 原文地址:https://www.cnblogs.com/wxll/p/5980531.html
Copyright © 2011-2022 走看看