zoukankan      html  css  js  c++  java
  • selenium 键盘鼠标模拟

    一、键盘模拟常用的键

    1. sendKeys(Keys.BACK_SPACE);  //删除键--Backspace
    2. sendKeys(Keys.SPACE);   //空格键 Space
    3. sendKeys(Keys.TAB);   //制表键 Tab
    4. sendKeys(Keys.ESCAPE);   //回退键 ESC
    5. sendKeys(Keys.ENTER);   //回车键 Enter
    6. sendKeys(Keys.F12);  //键盘F5(可模拟F1-F12)
    7. sendKeys(Keys.CONTROL,"a");   //全选 Ctrl+A
    8. sendKeys(Keys.CONTROL,"c");   //复制 Ctrl+C
    9. sendKeys(Keys.CONTROL,"x");   //剪切 Ctrl+X
    10. sendKeys(Keys.CONTROL,"v");   //粘贴 Ctrl+V

    二、鼠标模拟

    需要使用 org.openqa.selenium.interactions.Actions; 类 来模拟鼠标操作,常用的方法有:
    Actions actions =new Actions(driver);

    1. actions.clickAndHold(driver.findElement(By.linkText("家用电器"))).perform();  //鼠标悬浮
    2. actions.doubleClick(driver.findElement(By.id(""))).perform();      //鼠标双击
    3. actions.contextClick(driver.findElement(By.id(""))).perform();     //鼠标右击
    4. actions.dragAndDrop(source, target);    //拖拽操作

    有时候在切换框架定位元素时可能出现无焦点的问题,则这个时候就需要使用鼠标点击操作,来完成聚焦

      WebDriver driver=null;
            Actions actions =new Actions(driver);
            WebElement element= driver.findElement(By.id("su"));
            actions.moveToElement(element).click().sendKeys("dddd").perform();                                

  • 相关阅读:
    人脸识别算法初次了解
    Linux守护进程的编程实现
    Groovy新手教程
    Matlab画图-非常具体,非常全面
    拓扑排序
    Ubuntu下很给力的下载工具
    NYOJ-289 苹果
    使用PHPExcel导入导出excel格式文件
    Visual Studio 2010 中的 Web 开发
    mysql 加入�列,改动列,删除列。
  • 原文地址:https://www.cnblogs.com/zddwork/p/11377305.html
Copyright © 2011-2022 走看看