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 创建子进程模块subprocess详解
Apr 08 Python
Python实现单词拼写检查
Apr 25 Python
详解python的几种标准输出重定向方式
Aug 15 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
Python内存读写操作示例
Jul 18 Python
python画折线图的程序
Jul 26 Python
python 美化输出信息的实例
Oct 15 Python
python多线程抽象编程模型详解
Mar 20 Python
Python笔记之facade模式
Nov 20 Python
Python hmac模块使用实例解析
Dec 24 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
python基础教程之获取本机ip数据包示例
2014/02/10 Python
python根据距离和时长计算配速示例
2014/02/16 Python
python基于queue和threading实现多线程下载实例
2014/10/08 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Numpy数组的保存与读取方法
2018/04/04 Python
python2.7实现爬虫网页数据
2018/05/25 Python
Python实现Dijkstra算法
2018/10/17 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
市场拓展计划书
2014/05/03 职场文书
安全宣传标语
2014/06/10 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书