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中使用matplotlib模块绘制数据图的示例
May 04 Python
详细讲解Python中的文件I/O操作
May 24 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Python自动化运维_文件内容差异对比分析
Dec 13 Python
python实现名片管理系统
Nov 29 Python
python读写csv文件方法详细总结
Jul 05 Python
python 协程 gevent原理与用法分析
Nov 22 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
python进度条显示-tqmd模块的实现示例
Aug 23 Python
python不同版本的_new_不同点总结
Dec 09 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 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
星际争霸任务指南——人族
2020/03/04 星际争霸
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
理解javascript回调函数
2014/12/28 Javascript
关于cookie的初识和运用(js和jq)
2016/04/07 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python获取文件ssdeep值的方法
2014/10/05 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
使用Python神器对付12306变态验证码
2016/01/05 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
中国医药集团国药在线:国药网
2017/02/06 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
自我评价的正确写法
2013/09/19 职场文书
90后毕业生的求职信范文
2013/09/21 职场文书
试用期员工考核制度
2014/01/22 职场文书
总经理岗位职责范本
2014/02/02 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
校园安全标语
2014/06/07 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python