今天你学习了吗?

一、导入键盘事件

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 键盘事件 操作大全相关推荐

  1. selenium键盘事件

    selenium键盘事件 #导入keys模块 from selenium.common.keys import Keys #常用的键盘操作 send_keys(Keys.BACK_SPACE) #删除 ...

  2. python键盘事件_Python之pygame学习键盘事件操作(9)

    pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...

  3. python pygame模块按键延迟_Python之pygame学习键盘事件操作(9)

    pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...

  4. python selenium ---键盘事件

    转自:http://www.cnblogs.com/fnng/p/3258946.html 本节重点: l 键盘按键用法 l 键盘组合键用法 l send_keys() 输入中文运行报错问题 键盘按键 ...

  5. selenium 键盘的操作

    1,BACK_SPACE 删除键 from selenium import webdriver # 调用Keys模块 from selenium.webdriver.common.keys impor ...

  6. python鼠标事件 详解_Python selenium键盘鼠标事件实现过程详解

    引言 ----在实际的web测试工作中,需要配合键盘按键来操作,webdriver的 keys()类提供键盘上所有按键的操作,还可以模拟组合键Ctrl+a,Ctrl+v等. 举例: #cording= ...

  7. python键盘触发事件_Python爬虫之Selenium实现键盘事件

    一.常用按键 按键 说明 Keys.BACK_SPACE 回退键(BackSpace) Keys.TAB 制表键(Tab) Keys.ENTER 回车键(Enter) Keys.SHIFT 大小写转换 ...

  8. selenium~初识自动化测试之元素的定位、对象的操作、浏览器的操作、键盘事件、鼠标事件

    文章目录 准备工作 元素定位 操作测试对象 鼠标点击与键盘输入 智能等待.submit提交表单.获得text文本元素 打印title和url 浏览器的操作 键盘事件 鼠标事件 准备工作 最好安装好火狐 ...

  9. Selenium 利用 JS/JQ 操作元素、鼠标键盘事件、Cookie 操作

    今天是持续写作的第 26 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客主要学习 Selenium 中如何利用 JavaScript 与 JQuery 操作页面元素,以及 ...

最新文章

  1. 微软如何在3年内将数据中心的用水量削减95%
  2. PHP获取IP地址所在的地理位置
  3. Windows下安装并设置Redis
  4. ProSolid下的遍历访问封装代码
  5. python 实现点击右键用某个程序打开功能_工欲善其事,必先利其器(1)——Python开发环境安装与配置...
  6. STM32F7xx —— Timer
  7. 大数据时代:数据保护与流动规则
  8. Bootstrap 编码规范之编辑工具配置
  9. JAVA 定义全局常量码表_【Java基础】java常量是什么?
  10. VisualSVN服务器的本地搭建和使用
  11. 牛客 2021年度训练联盟热身训练赛第二场 C题Tip to be Palindrome
  12. NOIP 2013 day2
  13. 您操作系统的msxml组件版本过低_Fuchsia OS –未来的Google操作系统?
  14. form 表单添加请求头_Golang GinWeb框架5-绑定多种请求类型的数据
  15. mysql图书管理系统设计答辩_基于微信的图书管理系统毕业论文+任务书+开题报告+答辩PPT+前后台(Java+Mysql)源码及数据库文件...
  16. android 手势截图,小米8手机如何截图/长截屏/手势截屏?小米8四种截图方法
  17. 乱下东西导致挖矿病毒Trojan,CoinMiner的解决记录
  18. 国外最顶级的人工智能网站资源
  19. matlabrobert锐化_matlab梯度法中5种图像锐化方法分别对一幅图像实现锐化。
  20. 3.2.CPU中的实模式

热门文章

  1. matlab类中增加公共属性,在面向对象的MATLAB中,属性如何工作?
  2. bzoj5020[THUWC 2017]在美妙的数学王国中畅游(LCT)
  3. Flutter:1个人,100天业余时间,能开发出什么?
  4. 计算机网络中的IP到底是什么?
  5. matlab图形设计界面 文献翻译,毕业设计基于matlab的数字图像识别的设计与实现文献翻译V8.1(资料4)...
  6. 手机里面的AP与BP
  7. Android 音量控制流程分析
  8. python面试 --基础题
  9. C语言编程规范学习笔记和总结(附华为编程规范机试参考试题)
  10. YL-56声音检测模块