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生成随机数的方法
Jan 14 Python
Python基础之函数用法实例详解
Sep 10 Python
Python3实现腾讯云OCR识别
Nov 27 Python
Python 利用pydub库操作音频文件的方法
Jan 09 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
django中账号密码验证登陆功能的实现方法
Jul 15 Python
对python中的float除法和整除法的实例详解
Jul 20 Python
pymysql模块的操作实例
Dec 17 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
Feb 09 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
Python pandas如何向excel添加数据
May 22 Python
详解Python 中的容器 collections
Aug 17 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
发布一个迷你php+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
php查询whois信息的方法
2015/06/08 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
用js计算页面执行时间的函数
2006/12/07 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
python多线程分块读取文件
2019/08/29 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
软件工程师岗位职责
2013/11/16 职场文书
总经理司机岗位职责
2014/02/06 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
Redis中一个String类型引发的惨案
2021/07/25 Redis
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle