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

  • 相关阅读:
    什么是跨域
    w3c标准
    什么是域名?什么网站名?什么是URL?
    meta是什么意思?
    什么是HTML、XML和XHTML
    html4.0.1,h5,xhml,文档声明区别
    checkbox 点击全选
    【今日CV 计算机视觉论文速览】Fri, 22 Mar 2019
    【机器翻译】API接口总结
    【今日CV 计算机视觉论文速览】Fri, 22 Mar 2019
  • 原文地址:https://www.cnblogs.com/wxll/p/5980531.html
Copyright © 2011-2022 走看看