zoukankan      html  css  js  c++  java
  • Java+selenium之WebDriver模拟鼠标键盘操作(六)

       org.openqa.selenium.interactions.Actions类,主要定义了一些模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用 perform()方法进行执行。可以完成单一的操作,也可以完成几个操作的组合。

    1. 模拟鼠标操作

     1 // 新建一个action   
     2 Actions action = new Actions(driver);   
     3 // 鼠标左键单击
     4 action.click().perform();
     5 // 鼠标左键双击
     6 action.doubleClick(WebElement).perform();
     7 // 鼠标左键按下
     8 action.clickAndHold(WebElement).perform();
     9 // 鼠标移动到元素
    10 action.moveToElement(WebElement).perform();
    11 // 元素右键点击
    12 action.contextClick(WebElement).perform();
    13 // 将目标元素拖拽到指定的元素上
    14 action.dragAndDrop(webElement1,webElement2);
    15 action.dragAndDrop(webElement, xOffset, yOffset);

    2. 模拟键盘操作

    1 Actions action = new Actions(driver);
    2 action.keyDown(Keys.CONTROL);//按下control键
    3 action.keyUp(Keys.CONTROL);//松开control键
    4 action.keyDown(Keys.CONTROL).keyDown(Keys.ALT).keyDown("A").keyUp(Keys.CONTROL).keyUp(Keys.ALT).keyUp("A").perform();
    5 action.sendKeys(Keys.CONTROL+"a").perform();
    6 action.sendKeys(Keys.CONTROL, Keys.ALT, "A").perform();
    兴趣是最好的老师,知识改变格局,转载请注明出处!
  • 相关阅读:
    轮播图2
    点击按钮切换轮播图
    轮播图
    2016.5.5_十进制转二进制【ABAP】
    2016.4.26_longtext长文本【ABAP】
    2016.4.26_动态内表【ABAP】
    2016.4.26_下载abap代码【ABAP】
    2016.4.15_debug小技巧【ABAP】
    2016.4.1_js向controller传数据【笔记】
    2016.3.21_TABLE CONTROL【ABAP】
  • 原文地址:https://www.cnblogs.com/andrew209/p/9022271.html
Copyright © 2011-2022 走看看