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爬虫框架talonspider简单介绍
Jun 09 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
Dec 21 Python
python3 发送任意文件邮件的实例
Jan 23 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
python获取Pandas列名的几种方法
Aug 07 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
python3下pygame如何实现显示中文
Jan 11 Python
Python中实现输入一个整数的案例
May 03 Python
Keras实现DenseNet结构操作
Jul 06 Python
手把手教你用Django执行原生SQL的方法
Feb 18 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
JavaScript 常用函数
2009/12/30 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
vue项目创建步骤及路由router
2020/01/14 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
师范学院毕业生求职信范文
2013/12/26 职场文书
初三新学期计划书
2014/05/03 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
改革共识倡议书
2014/08/29 职场文书
党委书记群众路线对照检查材料思想汇报
2014/10/04 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
高二数学教学反思
2016/02/18 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
Python如何导出导入所有依赖包详解
2021/06/08 Python
vue router 动态路由清除方式
2022/05/25 Vue.js