selenium+Java模拟键盘操作
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模拟键盘操作相关推荐
- Selenium中级 | 在Selenium中模拟键盘操作
以下是基于Java语言在Selenium WebDriver中模拟键盘操作的一些常用方法总结 操作单个按键 比如按回车键.按F5进行页面刷新.按F11将窗口设为全屏模式等. 方式1:使用WebElem ...
- [139]python selenium之模拟键盘操作
selenium 提供了比较完整的键盘操作,在使用的模拟键盘操作之前需要我们导入from selenium.webdriver.common.keys import Keys即可,然后就可以来模拟键盘 ...
- selenium+Java模拟鼠标操作
在selenium中,针对鼠标的一些操作都被封装在Actions类中,在需要使用的时候,导入Actions类即可调用相关的方法,使用actions类方法时,每个方法后面需要跟上perform()方法才 ...
- java使用selenium实现模拟浏览器操作API大全 模拟登录
java selenium 模拟登录 模拟浏览器 API大全 (一)环境安装之Java (二)环境安装之IntelliJ IDEA (三)环境安装之Selenium 1.通过jar包安装 2.通过Ma ...
- Python + Selenium + AutoIt 模拟键盘实现另存为、上传、下载操作详解
前言 在web页面中,可以使用selenium的定位方式来识别元素,从而来实现页面中的自动化,但对于页面中弹出的文件选择框,selenium就实现不了了,所以就需引用AutoIt工具来实现. Auto ...
- java整理软件---java模拟键盘,鼠标操作
1.Java 模拟键盘输入的小Demo,实现自动按下:模拟Ctrl+Alt+Z的按下和抬起 如果你开着qq的话,那么qq会自动弹出来.哈哈,代替人工操作; import java.awt.Rob ...
- selenium自动化测试-鼠标键盘操作
前面我们已经学完了8种定位方式和利用Firefox插件协助定位,学会了定位了,自动化就成功了一半. 但是我们好像只是定位,定位后的操作并不多,我们今天要系统的了解下鼠标键盘操作. 回顾下我们之前的简单 ...
- 【Python自动化测试】:模拟键盘操作
在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用 # 导入Keys类 from selenium ...
- 用VBS脚本模拟键盘操作
用VBS脚本模拟键盘操作 背景 制作VBS脚本 保存下面的VBS程序代码到Txt文件中 根据自己的实际清空修改下列代码中的内容. 修改txt文件后缀为vbs 在计算机的CMD窗口中运行此脚本 后记,关 ...
最新文章
- L1-047 装睡 (结构体解决)
- 【c语言】蓝桥杯算法提高 c++_ch02_03
- 教AI逐帧搓招玩《铁拳》通关最高难度,现在的街机游戏爱好者有点东西啊
- 自学python语言-自学Python1.1-简介
- cf366C Dima and Salad (dp)
- ASP.NET Core 2.0 配置NLog日志组件
- very important tip - when to add / in binding path Fiori
- 教你用 3 台机器搞定一个 Redis 高可用架构
- Nginx windows安装部署
- 基于Maven的SSH框架搭建
- mysql 1215_mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决...
- post和get两种提交方式的区别
- java的runtime error_Java常见的运行起异常(runtime exception)
- skynet源码阅读7--死循环检测
- postgreSQL数据库默认用户postgres常用命令
- 分治法:快排划分法(单向扫描法)
- 网站使用 VideoPlayer 方法
- Adobe Photoshop CC 2014图文永久安装教程
- 天下足球 2016年欧洲杯 化茧成蝶 文案整理
- jQuery.Revealing图片展示插件
热门文章
- 理工男的生日祝福浪漫(送女友)
- SSML语音合成标记语言详解
- python批量下载公众号历史文章(一)
- C++ Primer Plus 学习笔记 第四章 04编程练习
- 串口芯片与驱动不匹配导致电脑蓝屏
- 软件冲突造成WINDOWS复制或移动文件后需要刷新才会显示
- datatables动态表头ajax,jQuery Datatables - 来自AJAX响应的表头
- 设图像为 f=[1 5 25 10 20 20] 谷峰法 二值化 图像分割
- 在哪里可以看计算机系统型号,如何在 Windows 10 中查看计算机系统型号
- 问题 E: 古希腊之争(一)(bfs迷宫裸模板)