selenium中的org.openqa.selenium.Keys类提供了键盘上几乎所有按键的方法。 sendKeys()方法可以用来模拟键盘输入, 除此之 外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等等。
Java示例代码如下:

public static void main(String[] args) throws Exception {System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver.exe");WebDriver driver = new ChromeDriver();driver.get("https://www.baidu.com");driver.manage().window().maximize();WebElement input = driver.findElement(By.id("kw"));// 输入框输入内容input.sendKeys("seleniumm");Thread.sleep(2000);// 删除多输入的一个 minput.sendKeys(Keys.BACK_SPACE);Thread.sleep(2000);// 输入空格键+“教程”input.sendKeys(Keys.SPACE);input.sendKeys("教程");Thread.sleep(2000);// ctrl+a 全选输入框内容input.sendKeys(Keys.CONTROL, "a");Thread.sleep(2000);// ctrl+x 剪切输入框内容input.sendKeys(Keys.CONTROL, "x");Thread.sleep(2000);// ctrl+v 粘贴内容到输入框input.sendKeys(Keys.CONTROL, "v");Thread.sleep(2000);// 通过回车键盘来代替点击操作input.sendKeys(Keys.ENTER);Thread.sleep(2000);// F5按键刷新页面Actions action=new Actions(driver);action.sendKeys(Keys.F5);Thread.sleep(2000);driver.quit();
}

selenium+Java模拟键盘操作相关推荐

  1. Selenium中级 | 在Selenium中模拟键盘操作

    以下是基于Java语言在Selenium WebDriver中模拟键盘操作的一些常用方法总结 操作单个按键 比如按回车键.按F5进行页面刷新.按F11将窗口设为全屏模式等. 方式1:使用WebElem ...

  2. [139]python selenium之模拟键盘操作

    selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘 ...

  3. selenium+Java模拟鼠标操作

    在selenium中,针对鼠标的一些操作都被封装在Actions类中,在需要使用的时候,导入Actions类即可调用相关的方法,使用actions类方法时,每个方法后面需要跟上perform()方法才 ...

  4. java使用selenium实现模拟浏览器操作API大全 模拟登录

    java selenium 模拟登录 模拟浏览器 API大全 (一)环境安装之Java (二)环境安装之IntelliJ IDEA (三)环境安装之Selenium 1.通过jar包安装 2.通过Ma ...

  5. Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解

    前言 在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出的文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现. Auto ...

  6. java整理软件---java模拟键盘,鼠标操作

    1.Java 模拟键盘输入的小Demo,实现自动按下:模拟Ctrl+Alt+Z的按下和抬起    如果你开着qq的话,那么qq会自动弹出来.哈哈,代替人工操作; import java.awt.Rob ...

  7. selenium自动化测试-鼠标键盘操作

    前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...

  8. 【Python自动化测试】:模拟键盘操作

    在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用 # 导入Keys类 from selenium ...

  9. 用VBS脚本模拟键盘操作

    用VBS脚本模拟键盘操作 背景 制作VBS脚本 保存下面的VBS程序代码到Txt文件中 根据自己的实际清空修改下列代码中的内容. 修改txt文件后缀为vbs 在计算机的CMD窗口中运行此脚本 后记,关 ...

最新文章

  1. L1-047 装睡 (结构体解决)
  2. 【c语言】蓝桥杯算法提高 c++_ch02_03
  3. 教AI逐帧搓招玩《铁拳》通关最高难度,现在的街机游戏爱好者有点东西啊
  4. 自学python语言-自学Python1.1-简介
  5. cf366C Dima and Salad (dp)
  6. ASP.NET Core 2.0 配置NLog日志组件
  7. very important tip - when to add / in binding path Fiori
  8. 教你用 3 台机器搞定一个 Redis 高可用架构
  9. Nginx windows安装部署
  10. 基于Maven的SSH框架搭建
  11. mysql 1215_mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决...
  12. post和get两种提交方式的区别
  13. java的runtime error_Java常见的运行起异常(runtime exception)
  14. skynet源码阅读7--死循环检测
  15. postgreSQL数据库默认用户postgres常用命令
  16. 分治法:快排划分法(单向扫描法)
  17. 网站使用 VideoPlayer 方法
  18. Adobe Photoshop CC 2014图文永久安装教程
  19. 天下足球 2016年欧洲杯 化茧成蝶 文案整理
  20. jQuery.Revealing图片展示插件

热门文章

  1. 理工男的生日祝福浪漫(送女友)
  2. SSML语音合成标记语言详解
  3. python批量下载公众号历史文章(一)
  4. C++ Primer Plus 学习笔记 第四章 04编程练习
  5. 串口芯片与驱动不匹配导致电脑蓝屏
  6. 软件冲突造成WINDOWS复制或移动文件后需要刷新才会显示
  7. datatables动态表头ajax,jQuery Datatables - 来自AJAX响应的表头
  8. 设图像为 f=[1 5 25 10 20 20] 谷峰法 二值化 图像分割
  9. 在哪里可以看计算机系统型号,如何在 Windows 10 中查看计算机系统型号
  10. 问题 E: 古希腊之争(一)(bfs迷宫裸模板)