一、键盘模拟常用的键

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

最新文章

  1. SSAS动态添加分区 (转载)
  2. Android下使用Properties文件保存程序设置
  3. jQuery.ajax()的相关参数及使用
  4. 开始MS SQL Server 2016之旅
  5. 如何在目录中查找具有指定字符串的文件(shell)
  6. 找出现有Vector或ArrayList或数组中重复的元素&给现有Vector或ArrayList或数组去重
  7. miniUI 可编辑datagrid获取值的问题
  8. 文件上传ajaxfileupload.js插件
  9. (转)beanUtil接口和类(有空的时候去看,到时候删除这个说明)
  10. dede 去power by dedecms
  11. 用C#调用Matlab图像处理自制QQ游戏2D桌球瞄准器
  12. SQL Server 中WITH (NOLOCK)浅析(转潇湘隐者)
  13. BZOJ_1008_[HNOI2008]_越狱_(简单组合数学+快速幂)
  14. 【Javaweb】笔面试题 ---(1)
  15. 最短路之Floyd算法
  16. 05 Activity 回传数据
  17. 《11招玩转网络安全》之第一招:Docker For Docker
  18. note 7 递归函数
  19. 【题解】JSOIWC2019 Round4
  20. scrapy-logging

热门文章

  1. 曹工说Spring Boot源码(27)-- Spring的component-scan,光是include-filter属性的各种配置方式,就够玩半天了.md
  2. MySQL的死锁系列- 锁的类型以及加锁原理
  3. Java——类的定义
  4. [vijos1304]回文数<模拟>
  5. [noip模拟]水灾<BFS>
  6. 模拟Java内存溢出
  7. 逃生 HDU 4857(反向建图 + 拓扑排序)
  8. U - Inviting Friends HDU - 3244(二分答案 + 完全背包)
  9. P3381 【模板】最小费用最大流(MCMF)
  10. Java技巧之——判断相等