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 网络编程起步(Socket发送消息)
Sep 06 Python
python笔记(2)
Oct 24 Python
一个超级简单的python web程序
Sep 11 Python
机器学习python实战之决策树
Nov 01 Python
简述:我为什么选择Python而不是Matlab和R语言
Nov 14 Python
python之文件读取一行一行的方法
Jul 12 Python
使用python对文件中的单词进行提取的方法示例
Dec 21 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
python多进程读图提取特征存npy
May 21 Python
python实现最速下降法
Mar 24 Python
python 绘制正态曲线的示例
Sep 24 Python
scrapy实践之翻页爬取的实现
Jan 05 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 tp验证表单与自动填充函数代码
2012/02/22 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
uni-app之APP和小程序微信授权方法
2019/05/09 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
详解Python中dict与set的使用
2015/08/10 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
Python 变量类型详解
2018/10/10 Python
python cv2在验证码识别中应用实例解析
2019/12/25 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
荷兰手表网站:Watch2Day
2018/07/02 全球购物
软件测试企业面试试卷
2016/07/13 面试题
个人对照检查材料
2014/02/12 职场文书
南京导游词
2015/02/03 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
护理培训心得体会
2016/01/22 职场文书
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server
Nginx 常用配置
2022/05/15 Servers