Python 键盘事件详解
目录
- 键盘事件
- 1、删除键 BACKSPACE
- 2、回车键 ENTER
- 3、全选操作 CTRL + a
- 4、复制操作CTRL + c
- 5、粘贴操作 CTRL + v
- 6、剪切操作 CTRL + x
- 7、撤销操作 CTRL + z
- 8、Shift + Ctrl + Home 如果光标在最后时,就相当于执行 CTRL + a
- 总结
键盘事件
废话不多说直接上包
from selenium.webdriver.common.keys import Keys
1、删除键 BACKSPACE
driver.find_element_by_xpath( element ).send_Keys(Keys.BACK_SPACE)
2、回车键 ENTER
driver.find_element_by_xpath( element ).send_keys(Keys.ENTER)
3、全选操作 CTRL + a
driver.find_element_by_xpath( element ).send_Keys(Keys.CANCEL,"a")
4、复制操作CTRL + c
driver.find_element_by_xpath( element ).send_Keys(Keys.CANCEL,"c")
5、粘贴操作 CTRL + v
driver.find_element_by_xpath( element ).send_Keys(Keys.CANCEL,"v")
6、剪切操作 CTRL + x
driver.find_element_by_xpath( element ).send_Keys(Keys.CANCEL,"x")
7、撤销操作 CTRL + z
driver.find_element_by_xpath( element ).send_Keys(Keys.CANCEL,"z")
8、Shift + Ctrl + Home 如果光标在最后时,就相当于执行 CTRL + a
content_ele.send_keys(Keys.SHIFT, Keys.CONTROL, Keys.HOME)
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
相关推荐
-
详解Python中Pygame键盘事件
Pygame事件 pygame.event.EventType ''' • 事件本质上是一种封装后的数据类型(对象) • EventType是Pygame的一个类,表示事件类型 • 事件类型只有属性,没有方法 • 用户可自定义新的事件类型 ''' 事件类型及属性 事件处理函数 键盘事件及类型的使用 键盘事件及属性 pygame.event.KEYDOWN #键盘按下事件 pygame.event.KEYUP #键盘释放事件 event.unicode #按键的unicode码,平台有关,不推荐使
-
selenium+python自动化测试之鼠标和键盘事件
前面的例子中,点击事件都是通过click()方法实现鼠标的点击事件.其实在WebDriver中,提供了许多鼠标操作的方法,这些操作方法都封装在ActionChains类中,包括鼠标右击.双击.悬停和鼠标拖动等功能. ActionChains类提供的鼠标操作事件 context_click():点击鼠标右键 double_click():双击鼠标 drag_and_drop():拖动鼠标 move_to_element():鼠标悬停 鼠标悬停 页面上有些下拉菜单,在鼠标放到元素上以后,下面的菜单才
-
Python利用pyHook实现监听用户鼠标与键盘事件
本文以一段简单的监听鼠标.键盘事件的程序,实现获取用户的输入(比如登录某些网站的账号.密码)的功能.经测试,对于一台"裸奔"的电脑,完全能获取到用户输入的任何信息:但是如果安装了杀毒软件,就够呛了.具体实现方法如下: 一.代码部分:获取用户输入信息,并与截图一起保存到XX目录下 # -*- coding: utf-8 -*- # import pythoncom import pyHook import time import socket from PIL import ImageG
-
python利用 keyboard 库记录键盘事件
今天也不知道是想了什么,突然就想要试试看我有效击键时的手速到底有多快.为此,需要记录下来击键的记录.于是找到了 Python 的 keyboard 库. 安装非常简单,只需执行 pip install keyboard 即可. 键盘事件录制 保存并执行如下代码 import keyboard import time keyboard.hook(lambda e: print(e, time.clock())) keyboard.wait('Ctrl') 这里,我们利用 keyboard.hook
-
Python爬虫之Selenium实现键盘事件
一.常用按键 按键 说明 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
-
Python中使用PyHook监听鼠标和键盘事件实例
PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在Windows平台,所以PyHook也只能运行在Windows平台. 关于PyHook的使用,在它的官方主页上就有一个简单的教程,大体上来说,可以这样使用 # -*- coding: utf-8 -*- # 3import pythoncom 4import pyHook 5def onMouseEvent(e
-
Python 键盘事件详解
目录 键盘事件 1.删除键 BACKSPACE 2.回车键 ENTER 3.全选操作 CTRL + a 4.复制操作CTRL + c 5.粘贴操作 CTRL + v 6.剪切操作 CTRL + x 7.撤销操作 CTRL + z 8.Shift + Ctrl + Home 如果光标在最后时,就相当于执行 CTRL + a 总结 键盘事件 废话不多说直接上包 from selenium.webdriver.common.keys import Keys 1.删除键 BACKSPACE driver
-
WPF中鼠标/键盘/拖拽事件以及用行为封装事件详解
目录 鼠标事件 键盘输入事件 拖拽事件 用行为封装事件 用事件来实现 用行为来封装 本文主要介绍了WPF中常用的鼠标事件.键盘事件以及注意事项,同时使用一个案例讲解了拓展事件.除此之外,本文还讲述如何用行为(Behavior)来封装事件. Windows中的事件通过消息机制来完成,也就是Windows系统来捕获用户输入(如鼠标点击.键盘输入),然后Windows发送一个消息给应用程序,应用程序进行具体的处理.在Winform中,窗体中每个控件都是有独立的句柄,也就是每个控件都可以收到Window
-
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
vue运行为v-on在监听键盘事件时,添加了特殊的键盘修饰符: <input v-on:keyup.13="submit"> vue还非常贴心地给出了常用按键的别名,这样就不必去记keyCode ~ ~ 上面代码,还可以在这样写: <input v-on:keyup.enter="submit"> <input @keyup.enter="submit"> 全部的键盘别名: .enter .tab .delet
-
Bootstrap 模态框自定义点击和关闭事件详解
模态框避免点击背景处关闭: 1.div初始化时添加属性 aria-hidden="true" data-backdrop="static" <div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden='true'
-
python flask框架详解
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务.本文参考自Flask官方文档, 英文不好的同学也可以参考中文文档 1.安装flask pip install flask 2.简单上手 一个最小的 Flask 应用如下: from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World' if __na
-
利用javaScript处理常用事件详解
JS事件指再浏览器窗体或者HTML元素上发生的,乐意触发JS代码块运行的行为,下面,我们一起来看看相关事件. 1.窗体事件 例如 onload事件:当页面完全加载完成之后(包括图像,js文件,css文件等)该事件就会被触发. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>花狗在线</title> <script> window.o
-
C# SelectedIndexChanged事件详解
SelectionChangeCommitted事件 在设定datasource和displaymember和valuemember时,以及手动改变combobox索引和值时都不触发该事件, 只是在界面选择combobox不同值时触发. SelectedIndexChanged事件 当 SelectedIndex 属性更改时发生,索引改变时触发. SelectedValueChanged事件 当 SelectedValue 属性更改时发生,值改变时触发. 区别: SelectedIndex
-
JavaScript onblur与onfocus事件详解
html页面中,诸如按钮.文本框等可视元素都具有拥有和失去焦点的事件,这些事件在响应鼠标或键盘动作时都可激发预设的操作.本文以文本框获得和失去焦点为例简单讲解onfocus和onblur的应用. 一. onfocus(获得焦点事件) 当一个文本框获得焦点时,它里面的文本就像"好123"网站上的百度搜索输入框那样全部被自动选中,这样的操作可以利用onfocus来实现. 以下的文本框,当鼠标指针移过去时,里面的文字全部被选中: 请输入网址 这是怎么做的呢?看以下代码及解释:
-
Python海龟绘图详解
目录 一.画笔和屏幕 二.实战与应用 1.写字 2.用于交互式写字 3.自己控制方向 4.拖动小海龟画图 5.规定时间后开始画 hello,大家好,我是Dream.最近有小伙伴私信我,说让我出一篇海龟画图,这其实我也不太能弄得明白,那在这里我和大家一块梳理一下!记得给我点赞收藏哟~ 一.画笔和屏幕 这里单独拿开一个讲的话会很抽象,因为一个是线,另一个是面,面是线的载体,线是面的内容 首先大家先运行这一段代码: import turtle#调用turtle库 turtle.title("绘制第一只
-
javascript数据代理与事件详解分析
目录 数据代理与事件 回顾Object.defineProperty方法 何为数据代理 Vue中的数据代理 事件的基本使用 事件的修饰符 键盘事件 数据代理与事件 星光不负赶路人,满身花香蝶自来 回顾Object.defineProperty方法 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>回顾Object.defineproperty方法<
随机推荐
- 基于jQuery实现Accordion手风琴自定义插件
- 使用Jasmine和Karma对AngularJS页面程序进行测试
- iOS手势识别的详细使用方法(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- 详解PHP中的null合并运算符
- C#实现listview Group收缩扩展的方法
- Java多线程编程之限制优先级
- 在vue-cli脚手架中配置一个vue-router前端路由
- JavaScript弹出新窗口后向父窗口输出内容的方法
- sql 数据库还原图文教程
- mysql中模糊查询的四种用法介绍
- 浅谈EasyUI中Treegrid节点的删除
- jquery实现表格隔行换色效果
- jquery操作select元素和option的实例代码
- 改注册表保证顺利关机—排除奇怪故障一例
- python正则分析nginx的访问日志
- javascript 避免闭包引发的问题
- 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
- Android开发之RadioGroup的简单使用与监听示例
- 简要对比C语言中的dup()函数和dup2()函数
- Java面向对象程序设计多态性示例
