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 相关文章推荐
在Mac OS系统上安装Python的Pillow库的教程
Nov 20 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
在Python中,不用while和for循环遍历列表的实例
Feb 20 Python
python验证码图片处理(二值化)
Nov 01 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
python读取excel进行遍历/xlrd模块操作
Jul 12 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
PHP Error与Logging函数的深入理解
2013/06/03 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
JS表单传值和URL编码转换
2018/03/03 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
详解Python3中yield生成器的用法
2015/08/20 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
教师业务学习材料
2014/12/16 职场文书
颐和园导游词400字
2015/01/30 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
pandas中关于apply+lambda的应用
2022/02/28 Python