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();
    兴趣是最好的老师,知识改变格局,转载请注明出处!
  • 相关阅读:
    SQL学习
    设计模式学习之简单工厂
    c#读写操作3
    SQL存储过程学习
    c# xml的读写
    SQL存储过程实例
    存储过程分页
    搞双显示器
    转:用药的七种心理误区
    lp提了一个非常让偶非常郁闷的要求……
  • 原文地址:https://www.cnblogs.com/andrew209/p/9022271.html
Copyright © 2011-2022 走看看