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设置tmpfs来加速项目的教程
Apr 17 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
Python装饰器语法糖
Jan 02 Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
Python模块的制作方法实例分析
Dec 21 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
Python如何实现自带HTTP文件传输服务
Jul 08 Python
Python3+selenium配置常见报错解决方案
Aug 28 Python
详解Django中的FBV和CBV对比分析
Mar 01 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
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
php上传大文件设置方法
2016/04/14 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
javascript不可用的问题探究
2013/10/01 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
python文件写入write()的操作
2019/05/14 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python——全排列数的生成方式
2020/02/26 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
《雨霖铃》教学反思
2014/02/22 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
安全横幅标语
2014/06/09 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书