Selenium 键盘事件 操作大全
今天你学习了吗?
一、导入键盘事件
1.导入语句
想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写。Keys类中提供了几乎所有的键盘事件包括组合按键如 Ctrl+A、 Ctrl+C 等。
from selenium.webdriver.common.keys import Keys
2.键盘事件
下面是一些常用的键盘事件:
- Keys.BACK_SPACE:回退键(BackSpace)
- Keys.TAB:制表键(Tab)
- Keys.ENTER:回车键(Enter)
- Keys.SHIFT:大小写转换键(Shift)
- Keys.CONTROL:Control键(Ctrl)
- Keys.ALT:ALT键(Alt)
- Keys.ESCAPE:返回键(Esc)
- Keys.SPACE:空格键(Space)
- Keys.PAGE_UP:翻页键上(Page Up)
- Keys.PAGE_DOWN:翻页键下(Page Down)
- Keys.END:行尾键(End)
- Keys.HOME:行首键(Home)
- Keys.LEFT:方向键左(Left)
- Keys.UP:方向键上(Up)
- Keys.RIGHT:方向键右(Right)
- Keys.DOWN:方向键下(Down)
- Keys.INSERT:插入键(Insert)
- DELETE:删除键(Delete)
- NUMPAD0 ~ NUMPAD9:数字键1-9
- F1 ~ F12:F1 - F12键
- (Keys.CONTROL, ‘a’):组合键Control+a,全选
- (Keys.CONTROL, ‘c’):组合键Control+c,复制
- (Keys.CONTROL, ‘x’):组合键Control+x,剪切
- (Keys.CONTROL, ‘v’):组合键Control+v,粘贴
3.python代码实现,常用键盘事件
# -*- coding: utf-8 -*-from selenium import webdriver
# 导入selenium中的键盘事件keys
from selenium.webdriver.common.keys import Keys
import timedriver = webdriver.Firefox()
driver.get("http://www.baidu.com")
time.sleep(3)# 搜索框中输入‘selenium’
driver.find_element_by_id('kw').send_keys('selenium')
# 调用键盘事件 空格
driver.find_element_by_id('kw').send_keys(Keys.SPACE)
driver.find_element_by_id('kw').send_keys('python')
# 调用键盘事件 组合键control+a
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'a')
# 调用键盘事件 组合键control+c
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'c')
# 调用键盘事件 组合键control+v
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'v')
# 调用键盘事件 组合键回车键
driver.find_element_by_id('kw').send_keys(Keys.ENTER)time.sleep(3)
driver.close()
此博客仅为我业余记录文章所用。部分内容源于网络,发布到此,仅供网友阅读参考,如有侵权,请联系我删除或者修改。
在这个世界上有六十亿人,一个人一生大约会遇到两千九百二十万人,两个人相遇的概率是十万分之四,相识的概率是千万分之五。我很想认识你。
我叫宋辞,一个喜欢胡思乱想的互联网从业者(摩友、歌友、驴友、生发友、测试友)。期待与你相识
Selenium 键盘事件 操作大全相关推荐
- selenium键盘事件
selenium键盘事件 #导入keys模块 from selenium.common.keys import Keys #常用的键盘操作 send_keys(Keys.BACK_SPACE) #删除 ...
- python键盘事件_Python之pygame学习键盘事件操作(9)
pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...
- python pygame模块按键延迟_Python之pygame学习键盘事件操作(9)
pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...
- python selenium ---键盘事件
转自:http://www.cnblogs.com/fnng/p/3258946.html 本节重点: l 键盘按键用法 l 键盘组合键用法 l send_keys() 输入中文运行报错问题 键盘按键 ...
- selenium 键盘的操作
1,BACK_SPACE 删除键 from selenium import webdriver # 调用Keys模块 from selenium.webdriver.common.keys impor ...
- python鼠标事件 详解_Python selenium键盘鼠标事件实现过程详解
引言 ----在实际的web测试工作中,需要配合键盘按键来操作,webdriver的 keys()类提供键盘上所有按键的操作,还可以模拟组合键Ctrl+a,Ctrl+v等. 举例: #cording= ...
- python键盘触发事件_Python爬虫之Selenium实现键盘事件
一.常用按键 按键 说明 Keys.BACK_SPACE 回退键(BackSpace) Keys.TAB 制表键(Tab) Keys.ENTER 回车键(Enter) Keys.SHIFT 大小写转换 ...
- selenium~初识自动化测试之元素的定位、对象的操作、浏览器的操作、键盘事件、鼠标事件
文章目录 准备工作 元素定位 操作测试对象 鼠标点击与键盘输入 智能等待.submit提交表单.获得text文本元素 打印title和url 浏览器的操作 键盘事件 鼠标事件 准备工作 最好安装好火狐 ...
- Selenium 利用 JS/JQ 操作元素、鼠标键盘事件、Cookie 操作
今天是持续写作的第 26 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客主要学习 Selenium 中如何利用 JavaScript 与 JQuery 操作页面元素,以及 ...
最新文章
- 微软如何在3年内将数据中心的用水量削减95%
- PHP获取IP地址所在的地理位置
- Windows下安装并设置Redis
- ProSolid下的遍历访问封装代码
- python 实现点击右键用某个程序打开功能_工欲善其事,必先利其器(1)——Python开发环境安装与配置...
- STM32F7xx —— Timer
- 大数据时代:数据保护与流动规则
- Bootstrap 编码规范之编辑工具配置
- JAVA 定义全局常量码表_【Java基础】java常量是什么?
- VisualSVN服务器的本地搭建和使用
- 牛客 2021年度训练联盟热身训练赛第二场 C题Tip to be Palindrome
- NOIP 2013 day2
- 您操作系统的msxml组件版本过低_Fuchsia OS –未来的Google操作系统?
- form 表单添加请求头_Golang GinWeb框架5-绑定多种请求类型的数据
- mysql图书管理系统设计答辩_基于微信的图书管理系统毕业论文+任务书+开题报告+答辩PPT+前后台(Java+Mysql)源码及数据库文件...
- android 手势截图,小米8手机如何截图/长截屏/手势截屏?小米8四种截图方法
- 乱下东西导致挖矿病毒Trojan,CoinMiner的解决记录
- 国外最顶级的人工智能网站资源
- matlabrobert锐化_matlab梯度法中5种图像锐化方法分别对一幅图像实现锐化。
- 3.2.CPU中的实模式
热门文章
- matlab类中增加公共属性,在面向对象的MATLAB中,属性如何工作?
- bzoj5020[THUWC 2017]在美妙的数学王国中畅游(LCT)
- Flutter:1个人,100天业余时间,能开发出什么?
- 计算机网络中的IP到底是什么?
- matlab图形设计界面 文献翻译,毕业设计基于matlab的数字图像识别的设计与实现文献翻译V8.1(资料4)...
- 手机里面的AP与BP
- Android 音量控制流程分析
- python面试 --基础题
- C语言编程规范学习笔记和总结(附华为编程规范机试参考试题)
- YL-56声音检测模块