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写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
Django实现图片文字同时提交的方法
May 26 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
教你学会使用Python正则表达式
Sep 07 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
May 10 Python
Python配置虚拟环境图文步骤
May 20 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
pytorch 加载(.pth)格式的模型实例
Aug 20 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 Python
使用python绘制分组对比柱状图
Apr 21 Python
分享python函数常见关键字
Apr 26 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
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
javascript 面向对象编程基础:封装
2009/08/21 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
2016/12/19 Javascript
javascript学习之json入门
2016/12/22 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Django 用户认证组件使用详解
2019/07/23 Python
python raise的基本使用
2020/09/10 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
军训口号
2014/06/13 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS
Ajax异步刷新功能及简单案例
2021/11/20 Javascript