SELENIUM自动化模拟键盘快捷键操作实现解析


Posted in Python onOctober 28, 2019

这篇文章主要介绍了SELENIUM自动化模拟键盘快捷键操作实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

平常我们会用到很多快捷键,那么selenium如何来模拟快捷键操作呢。下面看看下常用快捷键的操作。首先使用快捷键需要导入以下这个包

from selenium.webdriver.common.keys import Keys

然后在通过Keys去调用一些方法,如:

全选 send_keys(Keys.CONTROL,'a')

复制 send_keys(Keys.CONTROL,'c')

粘贴 send_keys(Keys.CONTROL,'v')

简单demo如下:

from selenium.webdriver.common.keys import Keys
from selenium import webdriver
import time

driver = webdriver.Chrome()


driver.maximize_window()
driver.get('http://106.13w/indeogin')


driver.find_element_by_css_selector('#login-email-address').send_keys('admin')
time.sleep(1)
# todo 全选
driver.find_element_by_css_selector('#login-email-address').send_keys(Keys.CONTROL,'a')
time.sleep(2)
# TODO 复制
driver.find_element_by_css_selector('#login-email-address').send_keys(Keys.CONTROL,'c')
time.sleep(2)
# todo 粘贴
driver.find_element_by_css_selector('#login-password').send_keys(Keys.CONTROL,'v')

time.sleep(1)
driver.quit()

其他快捷键的操作如图所示:

SELENIUM自动化模拟键盘快捷键操作实现解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中pip安装非PyPI官网第三方库的方法
Jun 02 Python
详解Python在七牛云平台的应用(一)
Dec 05 Python
python实现感知器
Dec 19 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
python实现移位加密和解密
Mar 22 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
Oct 28 Python
Python pickle模块实现对象序列化
Nov 22 Python
python实现微信打飞机游戏
Mar 24 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 #Python
python实现通过队列完成进程间的多任务功能示例
Oct 28 #Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 #Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 #Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 #Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
Oct 28 #Python
Python SELENIUM上传文件或图片实现过程
Oct 28 #Python
You might like
PHP array 的加法操作代码
2010/07/24 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
python实现备份目录的方法
2015/08/03 Python
Python调用C++程序的方法详解
2017/01/24 Python
python nmap实现端口扫描器教程
2020/05/28 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
销售总经理岗位职责
2014/03/15 职场文书
中考标语大全
2014/06/05 职场文书
检讨书范文300字
2015/01/28 职场文书
担保书格式范文
2015/09/22 职场文书
教师理论学习心得体会
2016/01/21 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
redis实现共同好友的思路详解
2021/05/26 Redis
Flask response响应的具体使用
2021/07/15 Python
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL